MySQL Group By
Natascha
- php
Hallo,
kaönnt Ihr mir sagen, wie ich bei Group by rausbekomme, wie viele Elemente jeweils gruppiert wurden, d.h. die Anzahl des mehrfach eingetragenen Zeile...
SELECT typ,datum,seite FROM wn_logs WHERE typ = 'log' GROUP BY seite
damit kriege ich dann eine auflistung aller unterschiedlichen Seiten, dazu hätte ich gerne noch die anzahl, wie oft einen seite vorgekommen ist ...
DAAAAAAAAAAAAanke,
Natascha
Hi,
kaönnt Ihr mir sagen, wie ich bei Group by rausbekomme, wie viele Elemente jeweils gruppiert wurden, d.h. die Anzahl des mehrfach eingetragenen Zeile...
mittels einer Gruppenfunktion wie COUNT(). Wo siehst Du eigentlich den Zusammenhang zu PHP?
Cheatah
yo,
das geht:
SELECT seite, COUNT(*) AS Anzahl
FROM wn_logs
WHERE typ = 'log'
GROUP BY seite
das folgende geht nicht, wenn typ und datum nicht alle den gleichen wert in ihrer jeweiligen gruppe besitzen:
SELECT typ,datum,seite FROM wn_logs WHERE typ = 'log' GROUP BY seite
Ilja