hawkmaster1: GroupBy??

Beitrag lesen

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