Hallo *all,

ich hab da mal ne Frage:

Ich muß eine Datei erstellen in der die Kunden mit einer bestimmtem E-Mail Adresse angezeigt werden.

Aufbau Datei 1:
Kunden-Nr Anschrift etc.
0001 Karnickelhausen
0002 Maulwufshügel
0003 Spechtbau

Aufbau Datei 2:
Kunden-Nr. E-Mail Adresse Typ
0001 1.Karnickel@Karnickelhausen 1
0001 2.Karnickel@Karnickelhausen 2
0001 3.Karnicke@Karnickelhausen 3
0002 1.Maulwurf@Maulwufshügel 1
0002 2.Maulwurf@Maulwufshügel 2

Jetzt soll die Ausgabe so aussehen:

0001 Karnickelhausen 1.Karnickel@Karnickelhausen 1
0002 Maulwufshügel 1.Maulwurf@Maulwufshügel 1
0003 Spechtbau

Dachte ich kein Problem, machst Du ein left join und bis dabei.

select * from datei1, datei2 on kunden-Nr = Kunden-Nr. where datei2.typ = 1

sobald ich aber in Datei2 die Einschränkung auf Typ=1 mache, bekomme ich nur noch Sätze mit existierender E-Mail Adresse angezeigt. Der Spechtbau ohne Adresse fällt raus.
Ohne die Einschränkung habe ich auch den Spechtbau drin aber dafür natürlich alle Sätze so oft wie E-Mail Einträge.

Wie müßte dann die Abfrage richtig lauten um alle Sätze mit E-Mail Typ1 und auch die Sätze ohne E-Mail zu sehen?

GG