ďťż
 
[MySql] problem z zapytaniem w manualu ďťż
 
[MySql] problem z zapytaniem w manualu
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[MySql] problem z zapytaniem w manualu



=?ISO-8859-2?Q?Micha=B3_?= - 11-05-2006 12:59
[MySql] problem z zapytaniem w manualu
  Witam

Natknalem sie na problem przerabiajac manual mysql 5.1.
Probuje wywolac nastepujacy zapytanie:

SELECT species,COUNT(*) FROM pet GROUP BY species;

Powinna wyswietlic sie tabela z policzonymi gatunkami, a u mnie wyskakuje blad:

Duplicate entry 'cat' for key 1

Tam gdzie sa jakies powtorzenia to jest ten blad, bo gdy zrobie takie zapytanie:

SELECT species,COUNT(*) FROM pet GROUP BY name;

to polecenie wykonuje sie, bo name nie powtarza sie i w kolumnie count(*) sa
jedynki dla kazdego
pola ze species.

Uzywam MySql 5.0 i moze tu cos jest nie tak, ale nie wydaje mi sie bo to
raczej proste zapytanie.

Pozdrawiam
Michal

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/





Rafal sxat - 11-05-2006 12:59

  >
> SELECT species,COUNT(*) FROM pet GROUP BY species;
>
> Powinna wyswietlic sie tabela z policzonymi gatunkami, a u mnie wyskakuje
blad:
>
> Duplicate entry 'cat' for key 1

daj show create table pet

--
Archiwum grupy: http://niusy.onet.pl/pl.comp.bazy-danych




=?ISO-8859-2?Q?Micha=B3_Wi=EAc=B3awski?= - 11-05-2006 12:59

  gonzak@op.pl (Rafal sxat) napisał(a):

> >
> > SELECT species,COUNT(*) FROM pet GROUP BY species;
> >
> > Powinna wyswietlic sie tabela z policzonymi gatunkami, a u mnie wyskakuje
> blad:
> >
> > Duplicate entry 'cat' for key 1
>
> daj show create table pet
>

| pet | CREATE TABLE `pet` (
`name` varchar(20) default NULL,
`owner` varchar(20) default NULL,
`species` varchar(20) default NULL,
`sex` char(1) default NULL,
`birth` date default NULL,
`death` date default NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |

Wydaje sie wszystko OK, zrobilem druga tabele dodajac prmary key,
ale jest ten sam blad.

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/




Rafal sxat - 11-05-2006 13:00

  > Duplicate entry 'cat' for key 1
> >
> | pet | CREATE TABLE `pet` (
> `name` varchar(20) default NULL,
> `owner` varchar(20) default NULL,
> `species` varchar(20) default NULL,
> `sex` char(1) default NULL,
> `birth` date default NULL,
> `death` date default NULL
> ) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
>

nie wiem za bardzo co jest ale sprobuj tak:

SELECT species,COUNT(name) FROM pet GROUP BY species;

jesli dalej bedzie blad to utworz taka tabelke

CREATE TABLE `pet` (
`name` varchar(20),
`owner` varchar(20),
`species` varchar(20),
`sex` char(1),
`birth` date default NULL,
`death` date default NULL
) ENGINE=InnoDB;

i sprobuj jeszcze raz

pozdr
RAfak
(sxat)

--
Archiwum grupy: http://niusy.onet.pl/pl.comp.bazy-danych





=?ISO-8859-2?Q?Micha=B3_?= - 11-05-2006 13:00

  gonzak@op.pl (Rafal sxat) napisał(a):

> > Duplicate entry 'cat' for key 1
> > >
> > | pet | CREATE TABLE `pet` (
> > `name` varchar(20) default NULL,
> > `owner` varchar(20) default NULL,
> > `species` varchar(20) default NULL,
> > `sex` char(1) default NULL,
> > `birth` date default NULL,
> > `death` date default NULL
> > ) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
> >
>
No niestety nic nie pomoglo, nadal to samo,ale dzieki za podjete proby.
Pozdrawiam
Michal
> nie wiem za bardzo co jest ale sprobuj tak:
>
> SELECT species,COUNT(name) FROM pet GROUP BY species;
>
> jesli dalej bedzie blad to utworz taka tabelke
>
> CREATE TABLE `pet` (
> `name` varchar(20),
> `owner` varchar(20),
> `species` varchar(20),
> `sex` char(1),
> `birth` date default NULL,
> `death` date default NULL
> ) ENGINE=InnoDB;
>
> i sprobuj jeszcze raz
>
> pozdr
> RAfak
> (sxat)
>

--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/




Rafal sxat - 11-05-2006 13:00

  > >
> No niestety nic nie pomoglo, nadal to samo,ale dzieki za podjete proby.
> Pozdrawiam
> Michal

W koncu sprawdzilem na wersji mysql 5.0.20, i 4.1.11 chyba i przy takiej
tabelce przy takich danych jak ponizej zaden problem nie wystepuje

+------+---------+---------+------+-------+-------+
| name | owner | species | sex | birth | death |
+------+---------+---------+------+-------+-------+
| alf | michal | pad | F | NULL | NULL |
| alf | michal | pad | F | NULL | NULL |
| alf | michal | pad | F | NULL | NULL |
| alfa | michala | pad | F | NULL | NULL |
| alfa | michala | pad | F | NULL | NULL |
| alfa | michala | pad | F | NULL | NULL |
| alfa | michala | pad | F | NULL | NULL |
| alfa | michala | pad | F | NULL | NULL |
| alfa | michala | pad | F | NULL | NULL |
| alfa | michala | padr | F | NULL | NULL |
| alfa | michala | padr | F | NULL | NULL |
| alfa | michala | padr | F | NULL | NULL |
| alfa | michala | NULL | F | NULL | NULL |
| alfa | michala | NULL | F | NULL | NULL |
| alfa | michala | NULL | F | NULL | NULL |
| alfa | michala | NULL | F | NULL | NULL |
+------+---------+---------+------+-------+-------+

pozdr
Rafal

--
Archiwum grupy: http://niusy.onet.pl/pl.comp.bazy-danych
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?= [mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?= [MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?= [mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?= [MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?= [MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?= Gdzie MySQL 4.1, a gdzie 5.0? [MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?= [MS SQL] "set names" (mySQL) w MS SQL MySQL - jak =?ISO-8859-2?Q?wyeksportowa=E6_zawarto=B6=E6_wie?==?ISO-8859-2?Q?lkiej_tabeli?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • atanvarne633.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com