Hallo Vinzenz Mai
Hallo Struppi,
SELECT b.*,a.* FROM bezahlt_tabelle AS a LEFT JOIN gegenstands_tablle AS b
ON a.gegenstand_id = b.id_gegenstand
WHERE a.bezahlt = 1
GROUP BY a.gegenstand_id[...]
Es muss nach allen Feldern, die in der Abfrage auftauchen gruppiert werden, es sei denn bei den Feldern wird eine Aggregatsfunktion verwendet.
alle Felder der Frage? Also a.bezahlt oder alle Felder der er haben will?
Ich weiß nicht welche Felder er braucht.
Zumindest ergibt das bei mir mit mySQL das richtige Ergebnis.
Trauriges MySQL, das solch fehlerhaften Statements ohne Fehlermeldung schluckt :-( Weiter Kommentare siehe Archiv.
Ich habe die Kommentare schon oft gelesen, nur verstanden habe ich sie nicht.
Wenn ich nach allen Feldern in der abfrage gruppiere kommt was völlig anderes raus.
Struppi.