Hallo, ich mal wieder;-)
Diemal möchte ich eine Abfrage kombinieren
Ich habe folgende Tabelle
artikel | marke | kategorie
---------------------------
artikel1| marke1| 10
artikel2| marke1| 20
artikel3| marke2| 20
artikel4| marke3| 10
Ich möchte nun alle verfügbaren Marken ausgeben und die Anzahl der gruppierten Artikel
SELECT marke, COUNT(artikel) FROM tbl1 GROUP BY marke
AUSGABE
marke | count
--------------
marke1| 2
marke2| 1
marke3| 1
Jetzt kommt mein Problem. Ich möchte die Abfrage noch mit einer WHERE-Klausel einschränken. Etwa so
SELECT marke, COUNT(artikel) FROM tbl1 WHERE kategorie = '10' GROUP BY marke
In meinem Beispiel wird nun die Tabelle wie folgt ausgegeben
marke | count
--------------
marke1| 1
marke3| 1
Ich möchte allerdings, dass weiterhin alle Marken ausgegeben werden. - auch marke2. Die Ausgabe sollte wie folgt aussehen
marke | count
--------------
marke1| 1
marke2| 0
marke3| 1
Ich habe bereits vieles probiert. Momentan löse ich es mit zwei verschiedenen Abfragen - allerdings finde ich das nicht als die ideale Lösung. Wer hat mir einen Tipp?