Autor Zpráva
Manny
Profil *
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
Manny:
SQL SELECT DISTINCT Statement
nightfish
Profil
select distinct autor from jmena

EDIT: tak pozdě
tadydadyda
Profil *
možná bych použil klauzuly group by
Kajman_
Profil *
select autor, count(*) pocet from tabulka group by autor
manny
Profil *
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
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 *
panther:
To je asi pravda. Ale když používám cyklus
while($zaznam=mysql_fetch_array($dotaz))

Zas tak se neorientuju.
Kajman_
Profil *
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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0