Autor | Zpráva | ||
---|---|---|---|
Manny Profil * |
#1 · Zasláno: 9. 6. 2010, 14:27:11
Ahoj,
předem se omlouvám, pokud už zde podobný dotaz je. Já ho nenašel:-( Potřeboval bych vypsat z daného sloupce jedinečné hodnoty a pak je spočítat. Konkrétně mám sloupec autor, kde jsou jména. Jenže některá se opakují a já je chci vypsat do seznamu jen jednou. Předem díky |
||
imploder Profil |
#2 · Zasláno: 9. 6. 2010, 14:30:57
|
||
nightfish Profil |
#3 · Zasláno: 9. 6. 2010, 14:31:15 · Upravil/a: nightfish
select distinct autor from jmena EDIT: tak pozdě |
||
tadydadyda Profil * |
#4 · Zasláno: 9. 6. 2010, 14:31:32
možná bych použil klauzuly group by
|
||
Kajman_ Profil * |
#5 · Zasláno: 9. 6. 2010, 14:51:47
select autor, count(*) pocet from tabulka group by autor |
||
manny Profil * |
#6 · Zasláno: 9. 6. 2010, 17:52:58
Kajman:
Skoro. Ještě jsem chtěl, aby pocet hodil jen číslo, kolik je autorů. Takhle to dává počet záznamů každého autora. Zkoušel jsem tohle, ale to nefunguje select autor, count(autor) pocet from tabulka group by autor |
||
panther Profil |
#7 · Zasláno: 9. 6. 2010, 17:55:08
manny:
počet unikátních autorů je stejný jako počet vrácených řádků z dotazu, tedy mysql_num_rows(), ne? |
||
manny Profil * |
#8 · Zasláno: 9. 6. 2010, 18:03:44
panther:
To je asi pravda. Ale když používám cyklus while($zaznam=mysql_fetch_array($dotaz)) Zas tak se neorientuju. |
||
Kajman_ Profil * |
#9 · Zasláno: 9. 6. 2010, 22:09:41
Aha, pokud se má vypočítat počet jedinečných autorů, tak by to mohlo být:
select count(distinct autor) pocet from tabulka |
||
Časová prodleva: 14 let
|
0