|
Geschrieben am: 04.08.2008 um 11:38 Uhr
|
|
Zitat von wbcm: SELECT newscomment_user, COUNT(*) FROM easyts_newscomment GROUP BY newscomment_user;
sollte so gehen, das Ergebnis wäre dann so:
-----------------------------------------
| newscomment_user | COUNT(*) |
*****************************************
| 7 | 2 |
| 2 | 3 |
| 5 | 1 |
-----------------------------------------
Das Query ist folgendermaßen aufgebaut:
- das newscomment_user, damit du weißt, welche Anzahl zu welchem User gehört
- COUNT(*) zählt die Anzahl der Einträge
From sollte klar sein
Das GROUP BY sorgt dafür, dass die Ergebnisse der COUNTs zu den einzelnen newscomment_user-Einträgen zusammengefasst werden
[edit]meine schöne formatierung :/ gibts hier sowas wie code-tags? :X[/edit]
Vielen Dank so hat es funktioniert, hab es dann noch umgebaut damit es mir die 10 user mit den meisten comments aus gibt und ich war zufrieden 
SELECT `newscomment_user`, COUNT(*) as `newscomment_count`
FROM `easyts_newscomment`
GROUP BY `newscomment_user`
ORDER BY `newscomment_count` DESC
LIMIT 10;
Nochmals Vielen Dank
|