MySQL Count() zählt falsch !
Von: , Frage gestellt am So, 6. Jan 2002
Hallo Experten,
ich habe folgendes Problem:
Ich führe folgenden MySQL-Query aus PHP heraus aus:
SELECT years.year AS yearlist, count(years.year) AS yearcount FROM years
LEFT JOIN games ON years.year=games.release_year
GROUP BY years.year
ORDER BY yearcount DESC, yearlist
(Alle Jahre aus der Tabelle years werden geholt zusammen mit der Anzahl der in diesem Jahr erschienenen Spiele aus games, nach der Spielezahl wird absteigend sortiert.)
Das funktioniert auch so weit, bis eben auf eine Kleinigkeit.
Wenn in einem Jahr kein Spiel erschienen ist, gibt der Count ebenfalls 1 zurück statt 0 oder NULL. Damit wird die Sortierung sinnlos.
Ich bin ratlos, keine Ahnung, woran das liegen könnte.
-) Gruss, Jens
