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이 문제에 대한 솔루션을 ..

가 .. 당신은 GROUPBY

와 함께 사용할 수있는 SUM() SQL 함수를 사용하여