Anmelden

View Full Version : sql left outer join



Seiten : 1 [2]

camouflage
20-01-16, 09:30
is ja klar, wenn du auch noch nach Auftragsnummer gruppierst

Fuerchau
20-01-16, 09:39
select t01.adkto, max(t02.akkdtl), t02.akanr ...
group by adkto, akanr, akkdtl
Aggregate sind Ergebnisfelder der Gruppierung.
Gruppierst du auf Aggregaten kannst du das Aggregat auch gleich weglassen.

Fluch der Erlaubnis, dass auf nicht selektierten Felder gruppiert und sortiert werden darf.
Früher wäre der group by akkdtl abgewiesen worden da dieser nicht selektiert sondern im Aggregat verwendet wird.

KingofKning
20-01-16, 10:30
Ich hatte die Abfrage erst ohne group und order gemacht, was er aber so gar nicht mag. Hatte aber im Hinterkopf das er auch meckert wenn nicht alle Felder aus dem select im Group / Order stehen.

Habe jetz mal nur group by adkto gemacht, und es funzt.

Alles ein Frage der Syntax. Danke für die Hilfe
GG

Wobei wenn ich die akanr haben wollte macht er es wieder nicht sauber egal ob group oder nicht group oder ist es doch die Grube in die man fällt ;-)