2011-01-03 5 views
2

このような結果を返すクエリがあります。既存の選択列の近くにSQL Serverのカウントの列を追加します。

ID | Company| Total_Money | no_items | count_Total_Money_For_Company 
-------------------------------------------------------------------- 
1 | A  | 1000  | 1  | 2001 
2 | A  | 1001  | 0  | 2001 
3 | B  | 1001  | 1  | 5010 
4 | B  | 1002  | 1  | 5010 
5 | B  | 1003  | 1  | 5010 
6 | B  | 1004  | 1  | 5010 
7 | B  | 1000  | 1  | 5010 

どのようにその企業のカウントにその列を追加できますか?

答えて

2

試してみる

SELECT ID, 
     Company, 
     Total_Money, 
     no_items, 
     SUM(Total_Money) OVER(PARTITION BY Company) count_Total_Money_For_Company 
FROM Company 
4

は(SUM集計関数を使用)、これを試してみてください:

SELECT id, 
     company, 
     total_money, 
     no_items, 
     SUM(total_money) OVER(PARTITION BY id) count_total_money_for_company 
FROM <your_table > 
0

Hereはあなたの問題の解決策..です

SUM()SQL関数を使用します..あなたはGROUPBY

でそれを使用することができます
関連する問題