2011-11-18 78 views
1

如果我有以下數據:在SQL中的聚合函數幫助?

Policy Number:  Amount: 
100     200 
100     100 
101     50 
102     90 

我可以在SQL代碼寫什麼得到以下結果不改變數據

Policy Number: Amount: 
100     300 
101     50 
102     90 
+0

在問題底部尋求幫助是不必要的,它也佔用了寶貴的屏幕房地產。假設你發佈問題需要幫助。您可以通過提供有用的答案並接受正確的答案來簡單地表示讚賞。 –

回答

1
Select policy_number, sum(amount) as amount 
from table_name 
group by policy_number 
order by 1 
2

你只需要組由非聚集列像這樣:

select 
    [Policy Number], 
    sum(Amount) 
from the_table 
    group by [Policy Number] 
1
SELECT PolicyNumber, SUM(Amount) FROM Table GROUP BY PolicyNumber