Hallo zusammen,
ich habe eine relativ umfangreiche Select Abfrage (mySQL)
SELECT
A.id, A.number, B.customerid, B.customername, C.spalte3, C.statusid, DATE_FORMAT(C.start,'%d.%m.%Y') AS datumstart,D.vname, E.Abtname, F.statusname,G.description
From
FROM
tabelle1 A
JOIN
tabelle2 B ON B.customerid = A.customerid
JOIN
tabelle3 C ON C.xxid = A.xxid
JOIN
tabelle4 D ON D.yyid = B.yyid
JOIN
tabelle5 E ON E.qqid = B.qqid
JOIN
tabelle6 F ON F.vvid = C.vvid
LEFT JOIN
tabelle7 G ON G.itnumber = C.itnumber
Obiger Code ist nur ein Beispiel: Das Problem ist. in der letzten Tabelle 7 kann es mehrere Einträge geben. Ich möchte jedoch in der Ergebnis Anzeige immer nur eine Zeile. Man könnte jetzt zwar am Schluss ein
GROUP BY C.itid machen (das wäre der autoincrement bzw. eindeutige Wert von Tabelle C) Aber richtiges gültiges SQL wäre das ja nicht. Nur MySQL erlaubt das ja.
Würde es eine andere Lösung geben?
vielen Dank
Gruss hawk