Hallo zusammen.
Ich frage in folgender Tabelle die Anzahl Einträge pro Datum ab.
<!-- Tabelle -->
benutzerid ¦ datum
48a20b38-33a3-4181-a6fe-5c674e973325 ¦ 2004-03-06
a90f867c-7dee-4bcb-a4f6-befd7ea6e4f3 ¦ 2004-03-06
a90f867c-7dee-4bcb-a4f6-befd7ea6e4f3 ¦ 2004-03-06
ccaef533-fecb-471b-9ede-6e1a9d5e2d3f ¦ 2004-03-04
7d761dfc-d91f-4a00-a486-3bb7f793fca8 ¦2004-03-03
43077574-858c-4205-9e21-245a1d49cb25 ¦2004-03-03
71afa2de-2ef0-4654-9e33-2c994124df3c ¦2004-03-03
bf12da64-1d88-4e70-984a-b7ab3f9cc5fa ¦2004-03-02
f3b4b563-4ade-4d2f-b017-0aa30d4785bc ¦2004-03-02
8b20d654-dad3-4eb7-b830-838c415e9b5e ¦2004-03-02
941f97a9-f54b-4a13-a2e4-847dc2a43dc5 ¦2004-03-01
<!-- Query -->
SELECT benutzerid, datum,
COUNT(benutzerid) AS anzahl
FROM tabelle
GROUP BY datum
ORDER BY datum
Nun, das ist keine Hexerei und klappt auch wunderbar. Jetzt aber folgendes Problem:
Wie sage ich meiner Datenbank "gib mir die Daten, welche in der Datenbank fehlen mit 'anzahl'=0 aus"?
In diesem Fall also:
datum ¦ anzahl
2004-03-06 ¦ 3
2004-03-05 ¦ 0
2004-03-04 ¦ 1
2004-03-03 ¦ 3
usw.
Geht das mit einem mySQL-Query überhaupt?
Ich frage in folgender Tabelle die Anzahl Einträge pro Datum ab.
<!-- Tabelle -->
benutzerid ¦ datum
48a20b38-33a3-4181-a6fe-5c674e973325 ¦ 2004-03-06
a90f867c-7dee-4bcb-a4f6-befd7ea6e4f3 ¦ 2004-03-06
a90f867c-7dee-4bcb-a4f6-befd7ea6e4f3 ¦ 2004-03-06
ccaef533-fecb-471b-9ede-6e1a9d5e2d3f ¦ 2004-03-04
7d761dfc-d91f-4a00-a486-3bb7f793fca8 ¦2004-03-03
43077574-858c-4205-9e21-245a1d49cb25 ¦2004-03-03
71afa2de-2ef0-4654-9e33-2c994124df3c ¦2004-03-03
bf12da64-1d88-4e70-984a-b7ab3f9cc5fa ¦2004-03-02
f3b4b563-4ade-4d2f-b017-0aa30d4785bc ¦2004-03-02
8b20d654-dad3-4eb7-b830-838c415e9b5e ¦2004-03-02
941f97a9-f54b-4a13-a2e4-847dc2a43dc5 ¦2004-03-01
<!-- Query -->
SELECT benutzerid, datum,
COUNT(benutzerid) AS anzahl
FROM tabelle
GROUP BY datum
ORDER BY datum
Nun, das ist keine Hexerei und klappt auch wunderbar. Jetzt aber folgendes Problem:
Wie sage ich meiner Datenbank "gib mir die Daten, welche in der Datenbank fehlen mit 'anzahl'=0 aus"?
In diesem Fall also:
datum ¦ anzahl
2004-03-06 ¦ 3
2004-03-05 ¦ 0
2004-03-04 ¦ 1
2004-03-03 ¦ 3
usw.
Geht das mit einem mySQL-Query überhaupt?
Kommentar