Hallo @all,
ich habe viele Tabellen, die durch m:n Beziehung zusammen hängen.
Bei daten Ausgabe habe ich dann einige Fehler. Daten werden falsch gruppiert oder gar nicht ausgegeben.
Hier ein Beispiel:
Als Ausgabe brauch ich so eine Tabelle.
Manchmal passiert es, dass bei Ausgaben ein Faktor komplett fehlt oder in der Spalte [S] mehr als ein Eintrag steht obwohl es nur einen gibt.
SQL-Statement
Edit:
hm..habe etwas rumgespielt mit der Abfrage und jetzt funktioniert es anscheiend. Habe Group By geändert in: Group By id_F, RG_name, EG_name
ich habe viele Tabellen, die durch m:n Beziehung zusammen hängen.
Bei daten Ausgabe habe ich dann einige Fehler. Daten werden falsch gruppiert oder gar nicht ausgegeben.
Hier ein Beispiel:
Code:
[Faktor] id_F|Name 8 X 17 Y [Faktor_S] id_S|id_Faktor 1 8 1 17 5 17 [Faktor_RG] id_RG|id_Faktor 1 8 2 8 2 17 3 17 4 17 [Faktor_EG] id_EG|id_Faktor
Code:
Faktor name | EG_name | RG_name | S_name X 1 1 X 2 1 Y 2 1;5 Y 3 1;5 Y 4 1;5
SQL-Statement
PHP-Code:
Select name, group_contact(distinct S_name Seperator ';'), EG_name, RG_name from Faktor
Left join Faktor_S ON (Faktor.id_F=Faktor_S.id_Faktor)
Left join S ON ( S.id_S = Faktor_S.id_S)
für EG und RG genauso
WHERE (id_F =17 || id_F =8) group BY RG_name, EG_name, S_name
hm..habe etwas rumgespielt mit der Abfrage und jetzt funktioniert es anscheiend. Habe Group By geändert in: Group By id_F, RG_name, EG_name
Kommentar