Questione : Come scrivere scritto per il requirment?

Ho la tabella sotto e result.
Requirement è io deve trovare la quantità d'inversione dalla tabella. Per esempio, nella prima annotazione obiettare A è in Site1 =1 e site2=10 e Amt= 100 e se lo stesso oggetto è Site1=10 e Site2=1 (luogo d'inversione) allora nel amt= 200. Così nel mio risultato devo mostrare 200 nella colonna del reverseAmt per questa annotazione. Lasciarlo prego sapere fare questa operazione. Realmente apprezzo il vostro 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:                        amt ReverseAmt
A 1 del
Object site1 site2 10 100 200
A 10 1 200 100
A 2 50 600 0
B 2 50 700 100
B 50 2 100 700


class= del

Risposta : Come scrivere scritto per il requirment?

Vedere se funziona:

selezionare Table1.Object,
       Table1.site1,
       Table1.site2,
       Table1.Amt,
       isnull (Table2.Amt, 0) come ReverseAmt
  da Table1 lasciato unir (selezionare l'oggetto,
                                 site2 come site1,
                                 site1 come site2,
                                 Amt
                            da Table1) Table2
       su (Table1.Object = Table2.Object e Table1.site1 = Table2.site1 e Table1.site2 = Table2.site2)
Altre soluzioni  
 
programming4us programming4us