Ich habe SQL wie folgt aus (wo $ytoday
5 Tagen ist):Wie enthalten GROUP BY und COUNT Nullsummen?
$sql = 'SELECT Count(*), created_at FROM People WHERE created_at >= "'. $ytoday .'" AND GROUP BY DATE(created_at)';
Ich möchte dies für jeden Tag einen Wert zurückgeben, so dass es 5 Ergebnisse in diesem Fall zurückkommen würde (5 Tage vor bis heute) .
Aber sagen Count(*)
ist 0 für gestern, anstatt eine Null zurückgibt es überhaupt keine Daten für dieses Datum zurückgibt.
Wie kann ich diese SQLite-Abfrage so ändern, dass sie auch Daten mit einer Anzahl von 0 zurückgibt?
all Wählen Sie die Zeilen, die Sie zuerst wollen, dann eine Zählung auf diesen Reihen laufen (links kommt vielleicht) – keyser