Hallo,
ich habe eine Abfrage über zwei Tabellen und einer COUNT Funktion.
Das ganze bringt keine Fehlermeldung aber geht trotzdem nicht wie gewünscht.
Es sollen alle Datensätze pro Kundennummer gezählt werden,
(das geht soweit auch)
Es sollen aber auch Datensätze ohne "Inhalt" mit "NULL" ausgegeben werden.
Der aktuelle Code:
Die Tabelle kundennummer (Mastertabelle mit allen kundennummern):
|kdr|
------
|22|
|24|
|67|
Die Tabelle anfragen:
|kundennummer| datum |
------------------------------------------
| 22 | 2009-02-02 |
| 67 | 2009-02-02 |
| 67 | 2009-02-02 |
So sollte eigentlich das Ergebnis sein:
| kdr | kundennummer | datum | anzahl |
----------------------------------------------------------------
| 22 | 22 | 2009-02-02 | 1 |
| 24 | NULL | NULL | 0 |
| 67 | 67 | 2009-02-02 | 2 |
Bin für Tipps sehr Dankbar....
ich habe eine Abfrage über zwei Tabellen und einer COUNT Funktion.
Das ganze bringt keine Fehlermeldung aber geht trotzdem nicht wie gewünscht.
Es sollen alle Datensätze pro Kundennummer gezählt werden,
(das geht soweit auch)
Es sollen aber auch Datensätze ohne "Inhalt" mit "NULL" ausgegeben werden.
Der aktuelle Code:
Code:
SELECT *, COUNT (*) AS anzahl
FROM kundennummer LEFT JOIN anfragen ON ( kundennummer.kdr = anfragen.kundennummer )
WHERE DATE( anfragen.datum ) = '2009-02-02'
GROUP BY kundennummer.kdr
Die Tabelle kundennummer (Mastertabelle mit allen kundennummern):
|kdr|
------
|22|
|24|
|67|
Die Tabelle anfragen:
|kundennummer| datum |
------------------------------------------
| 22 | 2009-02-02 |
| 67 | 2009-02-02 |
| 67 | 2009-02-02 |
So sollte eigentlich das Ergebnis sein:
| kdr | kundennummer | datum | anzahl |
----------------------------------------------------------------
| 22 | 22 | 2009-02-02 | 1 |
| 24 | NULL | NULL | 0 |
| 67 | 67 | 2009-02-02 | 2 |
Bin für Tipps sehr Dankbar....
Zuletzt bearbeitet: