Reply To: SQL for Dummies – Dataload Customer bis Organization_Type

Welcome to the POB User Group Online Community! Forums PUG DACH SQL for Dummies – Dataload Customer bis Organization_Type Reply To: SQL for Dummies – Dataload Customer bis Organization_Type

#2804
Stefan Reichelt
Participant

Nur schnell überflogen und nicht getestet, sollte aber klappen:

SELECT  customer.customer_pk as Kontakt
, organization.id as Organisation
, organization.Organization_Type_PK as OTyp , organization_type.id as OTypId 
FROM Customer 
LEFT JOIN Organization ON customer.organization_pk = organization.organization_pk 
LEFT JOIN Organization_Type ON organization.Organization_Type_PK = Organization_Type.Organization_Type_PK and Organization_Type.Id='Intern'
WHERE isnull(customer.Virtual_Bereichsleiterkennzeichen,0)=0

Der Fehler dürfte im letzten LEFT JOIN liegen. Du hast im ON-Bereich keine weitere Referenz zum customer-Datensatz mitgegeben. Wolltest du den Filter auf den Organisationstyp vielleicht im WHERE ansiedeln? Ich hab es in diesem Beispiel einfach mal mit in den normalen LEFT JOIN gepackt.
Übrigens würde ich aber immer mit Tabellen-Alias arbeiten, schon der Übersicht wegen.