SQL-Unterabfragen (statt n:1-Beziehungen n:0-Beziehungen filtern)

docholiday

Grünschnabel
Liebe User!
In einer ersten Datei =Datei1 befinden sich Artikelnummer, Artikelbezeichnung, Plant und weiteren Angaben eines Artikelsortiments. In einer zweiten Datei = Datei2, in der sich eine Artikelnummer, Plant und ein Artikelpreis befindet, möchte ich den Einträgen der ersten Datei über die Artikelnummer und die Plant den Preis zuordnen (n : 1 - Beziehung).
Wenn es zu jeder Artikelnummer/ Plant einen Preis gibt, funktioniert
Select
Datei1.Artikelnummer, Datei1.Artikellbezeichnung, Datei1.Plant, Datei2.Preis
From Datei1, Datei2
WHERE (Datei1.Artikelnummer = Datei2.Material) AND (Datei1.Plant = Datei2.Plant)
hervorragend.
Wenn aber nicht zu jeder Artikelnummer/ Plant aus Datei1 ein Preis in Datei2 existiert, möchte ich mir diese ebenfalls anzeigen lassen. Habe schon mit NOT EXISTS, Unterabfragen etc. viel Zeit investiert, aber keine Lösung gefunden.
Ich hoffe, Ihr könnt mir helfen. Vielen Dank im Voraus.
Viele Grüße
Wolfgang
 
LEFT JOIN
SQL:
From 
    Datei1
    LEFT JOIN Datei2
    ON Datei1.Artikelnummer = Datei2.Material
        AND Datei1.Plant = Datei2.Plant
 

Neue Beiträge

Zurück