Ludger: Warum spuckt dieser MySQL Query nur 1 ergebnis aus?

Beitrag lesen

Hi,

ich bin etwas verzweifelt. Irgendwie bekomme ich den nachfolgenden Query nicht dazu die komplette Tabelle auszuspucken.

versuch doch einfach mal zu verstehen, was Du codiert hast:

SELECT
a.ID,
COUNT(b.ordner) as ordner
FROM
dl_dateien as a
LEFT JOIN
dl_zuordnungen as b ON a.ID = b.datei
GROUP BY
b.datei
ORDER BY
a.name

Wie man sieht adressierst Du zwei Tabellen, die mithilfe eines LEFT JOINs verbunden worden sind (die Namen der Datenfelder machen mich allerdings nicht happy). Dann mal den Inhalt der GROUP-Klausel abchecken, sollte naemlich mit den abgefragten Datenfeldern uebereinstimmen.

Ich schlage vor, dass Du erst einmal "mit SQL" auf einer Tabelle herumhuehnerst, um dann sukzessive die verschiedenen JOINs auszutesten, natuerlich alles waherend Du Dich mit dem GROUP BY anfreundest.   ;-)

Gruss,
Ludger