mixmastertobsi: MySQL Abfrage kombinieren

Beitrag lesen

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?