Hallo Forum,

ich habe ein Problem mit einem SQL-Statement.
Ich habe 2 Werte aus eine QuellenDatei und greife damit 2 mal auf eine ZielDatei zu.

Code:
Select a.KeyFeld1, a.KeyFeld2
       b.KeyFeld, b.KZFeld, (Case when b.KZFeld = 0 then 1 else 0 end)
       c.KeyFeld, c.KZFeld, (Case when c.KZFeld = 0 then 1 else 0 end)
From QuellenDatei as a
Inner join ZielDatei as b on a.KeyFeld1 = b.KeyFeld
Inner join ZielDatei as c on a.KeyFeld2 = c.KeyFeld
Ich möchte gerne die Different der Relativen Satznummer rausbekommen, aber irgendwie klappt das nicht......
Oder ist es möglich hier anders eine Eindeutige ID pro Satz zu ermitteln und dann die Diferenz zu berechnen?

Beispiel:

Code:
QuellenDatei
KeyFeld1   KeyFeld2
4711       4715

Zieldatei
RRN   KeyFeld	   KZFeld
1     4711         0
2     4712         1
3     4713         2
4     4714         0
5     4715         0
Als Ergebnis möchte ich gerne 2 rausbekommen,
also die Differenz der RRN wobei KZFeld = 0.

Wie müßte mein SQL-Statement aussehen?