Autor Zpráva
anonym
Profil *
z db chci vypisovat četnost jednotlivých znaků (styl=pop, punk, rock, dance ...)

na stránce vypsat:
Sekce1 - 2*
Sekce2 - 3*
Sekce3 - 2*
Sekce4 - 4*
.
.
.
Otazka zni: jak je co nejrychlejsim a nejmene zatezujicim zpusobem vypsat?
WertriK
Profil
SELECT t.styl, COUNT(SELECT tb.id FROM tabulka AS tb WHERE tb.styl = t.styl) AS cetnost
FROM tabulka AS t
GROUP BY styl
djlj
Profil
SELECT styl, COUNT(*) AS cetnost FROM tabulka GROUP BY styl
Mireczech
Profil
SELECT t.styl, COUNT(SELECT tb.id FROM tabulka AS tb WHERE tb.styl = t.styl) AS cetnost
FROM tabulka AS t
GROUP BY styl

Osobne bych to radsi spojoval pomoci JOIN nez pomovi WHERE
Toto téma je uzamčeno. Odpověď nelze zaslat.

0