Ich habe folgenden Satz von Daten:keine Aufzeichnungen für bestimmten Monat in SQL COUNT und GROUP BY Monat
ID | CREATED | USER
--------------------------
1 | 2012-01-14 | XYZ
2 | 2012-03-14 | XYZ
3 | 2012-03-15 | XYZ
4 | 2012-03-24 | ABC
5 | 2012-04-10 | XYZ
6 | 2012-04-11 | ABC
Und ich brauche einen Bericht, der die COUNT für einen bestimmten Benutzer zeigt, sondern auch einen mit 0 für Monate wo es keine Aufzeichnungen gibt.
Ich schaffte es zu arbeiten, aber ohne die 0 seit Monaten ohne Aufzeichnungen. Bis jetzt habe ich diese Syntax, die einen Fehler wirft.
SELECT Month(CREATED), COUNT(SELECT * FROM SEARCHES WHERE USER = 'XYZ')
FROM SEARCHES
GROUP BY Month(CREATED)
Das funktionierte großartig! Danke auch für die Einführung in SQL Giddle. – greener