PDA

View Full Version : Satz in Datei1 aber nicht in Datei2



Seiten : 1 [2]

B.Hauser
19-03-11, 15:34
Schau Dir mal Deine beiden Abfragen an!
In der ersten (mit dem exception join) wird sowohl das Datum als auch apo01tr.apkdj2 = 1 in der JOIN-Anweisung hinterlegt.

In der zweiten Abfrage wird das Datum und apo01tr.apkdj2 in der Where-Bedingung angegeben.

Wenn Du Deine SQL-Abfrage wie folgt änderst, solltest Du auch beim Exception Join das erwartete Ergebnis erhalten:


select distinct apo01tr.apanr, apo01tr.§§date
from apo01tr exception join apo01pf
on apo01tr.apanr = apo01pf.apanr
Where apo01tr.§§date > 20110301
and apo01tr.apkdj2 = 1
order by apo01tr.apanr asc


... genauso hast Du es vermutlich auch in deinem Query abgesetzt.

Birgitta

KingofKning
19-03-11, 17:04
Danke,
werde ich morgen mal ausprobieren.

GG

Fuerchau
20-03-11, 12:31
Ein exception join selektiert alle Sätze die nicht im Join vorhanden sind.
Ein Bedingung im Where entspricht immer einem Inner Join !

Exception kann man auch mit
where not exists (Select ...) erreichen.