2016-09-16 44 views
0

我有表結構總和基於兩個條件,其中cluase

ACNo Deal PRODTYPE INT AMT 
100  123  OS   23 
100  123  EX   7 

我必須按新政,AC NO並有權檢舉其他列一樣好,但對於int量必須做的總和對於兩種產品類型。
我如何實現它?

結果

AC No Deal  Total INT 
100  123    30 

回答

1

這樣的事情?

select ACNo, 
     Deal, 
     sum([INT AMT]) as [Total INT] 
from unknowntablename 
group by ACNo, Deal 

你可以這樣測試:

declare @table table (ACNo int, Deal int, PRODTYPE varchar(2), [INT AMT] int) 

insert into @table values (100, 123, 'OS', 23) 
insert into @table values (100, 123, 'EX', 7) 

select ACNo, 
     Deal, 
     sum([INT AMT]) as [Total INT] 
from @table 
group by ACNo, Deal 

結果將是:

ACNo Deal Total INT 
100 123 30 
1

試試這個

SELECT AccNo, DEAL, SUM([INT AMT]) AS Total Amount 
FROM Table 
GROUP BY AccNo, DEAL