Pytanie : Dlaczego pismo dla the requirment?

I mieć the stół stół i result.
Requirement być I potrzebować the Odwrotny kwota od the stół. Na przykład, w pierwszy rejestr Protestować A być w Site1 =1 i site2=10 i Amt= 100 i jeżeli the ten sam przedmiot być w Site1=10 i Site2=1 (odwrotny miejsce) wtedy amt= 200. W Ten Sposób w mój rezultat I potrzebować 200 w the reverseAmt kolumna dla ten rejestr. Zadawalać pozwalać dlaczego ten zadanie. I naprawdę doceniać twój 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


Odpowiedź : Dlaczego pismo dla the requirment?

Widzieć jeżeli ono pracować:

wybierać Table1.Object,
       Table1.site1,
       Table1.site2,
       Table1.Amt,
       isnull (Table2.Amt, (0)) jako ReverseAmt
  od Table1 opuszczać łączyć (wybrany Przedmiot,
                                 site2 jako site1,
                                 site1 jako site2,
                                 Amt
                            od Table1) Table2
       na (Table1.Object = Table2.Object i Table1.site1 = Table2.site1 i Table1.site2 = Table2.site2)
Inne rozwiązania  
 
programming4us programming4us