Frage : Wie man Index für das requirment schreibt?

Ich habe die below Tabelle und result.
Requirement ist ich muss die Rückmenge von der Tabelle finden. Z.B. in der ersten Aufzeichnung A einwenden ist in Site1 =1 und site2=10 und Amt= 100 und wenn der gleiche Gegenstand (Rückaufstellungsort) dann im amt= Site1=10 und Site2=1 200 ist. So in meinem Resultat muss ich 200 in der reverseAmt Spalte für diese Aufzeichnung zeigen. Mich bitte informieren, wie man diese Aufgabe tut. Ich schätze wirklich Ihr help.
Table:
Object site1 site2 Amt
A 1 10 100
A 10 1 200
A 2 50 600
B 2 50 700
B 50 2 100

RESULT:                        
Object site1 site2 amt ReverseAmt
A 1 10 100 200
A 10 1 200 100
A 2 50 600 0
B 2 50 700 100
B 50 2 100 700


Antwort : Wie man Index für das requirment schreibt?

Sehen, wenn es funktioniert:

Table1.Object vorwählen,
       Table1.site1,
       Table1.site2,
       Table1.Amt,
       isnull (Table2.Amt, 0) als ReverseAmt
  von gelassenem Table1 verbinden (Gegenstand vorwählen,
                                 site2 als site1,
                                 site1 als site2,
                                 Amt
                            von Table1) Table2
       auf (Table1.Object = Table2.Object und Table1.site1 = Table2.site1 und Table1.site2 = Table2.site2)
Weitere Lösungen  
 
programming4us programming4us