Thema: Frage zu JOIN

Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#14

AW: Frage zu JOIN

  Alt 27. Jan 2017, 20:04
Wie wäre es denn hiermit:
SQL-Code:
select A.*,E.EINHEIT,W.WARENGRUPPE as WG,L.FIRMA,L.KREDITORENNR,Z.BEZEICHNUNG as LP
from ARTIKEL A
     left outer join WARENGRUPPEDB W on A.WARENGRUPPE=W.WID
     left outer join LIEFERANT L on A.LIEFERANT1=L.LID
     left outer join LAGERPLATZ Z on A.LAGERPLATZID=Z.LPID
     left outer join EINHEITDB E on A.VERPEINHEIT=E.EID
union
select A.*,F.EINHEIT ,W.WARENGRUPPE as WG,L.FIRMA,L.KREDITORENNR,Z.BEZEICHNUNG as LP
from ARTIKEL A
     left outer join WARENGRUPPEDB W on A.WARENGRUPPE=W.WID
     left outer join LIEFERANT L on A.LIEFERANT1=L.LID
     left outer join LAGERPLATZ Z on A.LAGERPLATZID=Z.LPID
     left outer join EINHEITDB F on A.VERBRAUEINHEIT=F.EID
union
select A.*,G.EINHEIT,W.WARENGRUPPE as WG,L.FIRMA,L.KREDITORENNR,Z.BEZEICHNUNG as LP
from ARTIKEL A
     left outer join WARENGRUPPEDB W on A.WARENGRUPPE=W.WID
     left outer join LIEFERANT L on A.LIEFERANT1=L.LID
     left outer join LAGERPLATZ Z on A.LAGERPLATZID=Z.LPID
     left outer join EINHEITDB G on A.LAGBESTEINHEIT=G.EID
union
select A.*,H.EINHEIT,W.WARENGRUPPE as WG,L.FIRMA,L.KREDITORENNR,Z.BEZEICHNUNG as LP
from ARTIKEL A
     left outer join WARENGRUPPEDB W on A.WARENGRUPPE=W.WID
     left outer join LIEFERANT L on A.LIEFERANT1=L.LID
     left outer join LAGERPLATZ Z on A.LAGERPLATZID=Z.LPID
     left outer join EINHEITDB H on A.MINBESTEINHEIT=H.EID
Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector

Geändert von p80286 (27. Jan 2017 um 20:05 Uhr) Grund: Fehler bei CnP
  Mit Zitat antworten Zitat