Hallo,
Ich hätte nämlich auch gleich noch ein Problem mit einer GROUP BY Anweisung dabei :)
Damit ich mir nicht weiter den Kopf zerbreche, kannst du mir vielleicht grad meinen Fehler nennen.
SELECT TabelleA.category AS category,
TabelleA.id AS catId,
TabelleC.data AS data,
TabelleC.moreData AS mD,
TabelleC.andStillMoreData AS asmD,
TabelleC.id AS dId
FROM TabelleA
JOIN TabelleB ON TabelleB.categoryId = TabelleA.id
JOIN TabelleC ON TabelleC.id = TabelleB.dataId
GROUP BY TabelleB.categoryId
> Dabei erhalte ich aber immer nur den jeweils ersten Wert der zutrifft.
Nein. Du erhältst nicht vorhersagbare Werte in den Spalten, die bei gleichen Werten in der Spalte TabelleB.categoryId unterschiedliche Werte aufweisen.
> Wieso ist das so?
Weil Dein MySQL-Server so konfiguriert ist, dass er solche Abfragen zuläßt.
Das ist MySQL-Standard, [ich finde das nicht gut](https://forum.selfhtml.org/?t=195578&m=1309185).
Freundliche Grüße
Vinzenz