Kategorie mit Anzahl

HackTack10

Mitglied
Folgendes Problem, ich habe eine Tabelle mit meinen gesamten Kategorien, die ich auf meiner seite ausgebe. Desweiteren habe ich eine extra Tabelle indem Beiträge zu den Kategorien stehen. Nun möchte ich es gerne hinbekommen, das er mir alle Kategorien angibt, auch die, die keinen Beitrag haben. Entweder gibt er mir nur die einzelnen Kategrien aus, die einen Wert haben oder er gibt es mir doppelt aus:

SQL vielleicht so:
Code:
SELECT dateauktionen.kategorie, COUNT(*) as number, datekats.katid, datekats.katname FROM dateauktionen, datekats WHERE dateauktionen.kategorie = datekats.katid AND datekats.katid <> dateauktionen.kategorie   GROUP BY datekats.katid";
 
Versuche es mal mit diesem Query:
Code:
SELECT 
  dateauktionen.kategorie, 
  COUNT(*) as `number`, 
  datekats.katid, 
  datekats.katname 
FROM datekats
LEFT JOIN dateauktionen 
  ON dateauktionen.kategorie = datekats.katid 
GROUP BY datekats.katid
Gruß hpvw
 
Danke !
Das sieht schon besser aus, jetzt gibt er mir bloß auch bei Kategorien die keinen Beitrag haben eine 1 aus. Kann man das auch noch per sql umgehen ?
 
Das müsste so funktionieren:
Code:
SELECT 
  dateauktionen.kategorie, 
  COUNT(dateauktionen.kategorie) as `number`, 
  datekats.katid, 
  datekats.katname 
FROM datekats
LEFT JOIN dateauktionen 
  ON dateauktionen.kategorie = datekats.katid 
GROUP BY datekats.katid
Siehe auch COUNT

Gruß hpvw
 
Zurück