Hi,
Ich habe tab_kategorien und tab_inserate.
Nun möchte ich eine Liste der Kategorien mit der jeweiligen Anzahl der Inserate ausgeben, also z.B.
kat1 | 5 Inserate
kat2 | 3 Inserate
usw.
Leider werden Kats ohne entsprechende Inserate in tab_inserate bei folgender Abfrage nicht berücksichtigt:
Ich habe tab_kategorien und tab_inserate.
Nun möchte ich eine Liste der Kategorien mit der jeweiligen Anzahl der Inserate ausgeben, also z.B.
kat1 | 5 Inserate
kat2 | 3 Inserate
usw.
Leider werden Kats ohne entsprechende Inserate in tab_inserate bei folgender Abfrage nicht berücksichtigt:
Code:
SELECT kats.id,kats.name,COUNT(DISTINCT inserate.id)AS inserate_aktiv, COUNT(DISTINCT inserate2.id) AS inserate_alle FROM tab_kats kats LEFT JOIN tab_inserate inserate ON kats.id=inserate.kat AND inserate.aktiv = 1 LEFT JOIN tab_inserate inserate2 ON kats.id=inserate2.kat GROUP by kats.name
Kommentar