, art_ff.feld4 as ff4_KP
, art_ff.feld3 as ff3_MP
, art_ff.feld2 as ff2_GP
, arl.id as arl_id
, arl.lieferantennr as arl_lieferatnennr
, arl.mindestbestellmenge as arl_MinBestMenge
, arl.einkaufseinheit as arl_einkaufseinheit
, arl.verpackungseinheit as arl_verpackungseinheit
, bsp.belegnr
from art
left join art_ff
on art_ff.art_id = art.id
left join arl
on arl.art_id = art.id
left join bsp
on bsp.art_id = art.id and bsp.belegart = '2200'
join bsk
on bsk.belegnr = bsp.belegnr
Bekomme aber natürlich im Ergebnis zu jedem Artikel alle Belegnummern der Lieferantenbestellungen.
Müsste somit das left join quasi auf "first 1" minimieren ?
Frage
DirkB
Hallo,
ich benötige bitte Hilfe, wie ich in einer Artikel-Auswertung noch die letzte Lieferantenbestellung dazugefügt bekomme.
Aktuell sieht die Auswertung wie folgt aus:
select
art.artikelnr
, art.warengruppe
, art.artikelbezeichnung1
, art.verpackungseinheit
, art.kleinste_vpe
, art.karton_vpe
, art_ff.feld4 as ff4_KP
, art_ff.feld3 as ff3_MP
, art_ff.feld2 as ff2_GP
, arl.id as arl_id
, arl.lieferantennr as arl_lieferatnennr
, arl.mindestbestellmenge as arl_MinBestMenge
, arl.einkaufseinheit as arl_einkaufseinheit
, arl.verpackungseinheit as arl_verpackungseinheit
, bsp.belegnr
from art
left join art_ff
on art_ff.art_id = art.id
left join arl
on arl.art_id = art.id
left join bsp
on bsp.art_id = art.id and bsp.belegart = '2200'
join bsk
on bsk.belegnr = bsp.belegnr
Bekomme aber natürlich im Ergebnis zu jedem Artikel alle Belegnummern der Lieferantenbestellungen.
Müsste somit das left join quasi auf "first 1" minimieren ?
Link zu diesem Kommentar
Auf anderen Seiten teilen
1 Antwort auf diese Frage
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.