2016-09-15 2 views
0

도와주세요. 나는이 같은 데이터를 가지고 :집계가없는 회전 피치

ID   Name   TotalCost  
---- ---------------- ---------- 
1  Wash, Dry & Fold  175.00  
2  Hand Wash and Fold 275.00 
3  Pressing Only  25.00 
4  Hand Wash and Fold 205.00 
5  Dry Clean    395.00 
6  Pressing Only   100.00 

내가 이런 식으로 내 테이블을 표시하고 싶습니다 : 이 Agrregate없이 PIVOT을 사용하여이 가능합니까?

ID  Wash, Dry & Fold Hand Wash and Fold Pressing Only Dry Clean 
---- ---------------- ----------------- -------------- ----------- 
1   175.00  
2        275.00 
3                25.00 
4        205.00 
5                395.00 
6             100.00 

감사합니다.

+0

집계 함수는 피벗 (pivot)에 필요합니다. 'sum()'을 사용해야합니다. 결과를 얻기 위해 쿼리를 작성하려고 시도 했습니까? – Taryn

+0

@bluefeet 노력했는데, 각 열을 더한다. 위의 예제처럼 테이블을 표시해야합니다. 그런 식으로 표시하는 방법이 있습니까? –

답변

0
select * 
from 
(
    select ID, Name, TotalCost 
    from Table 
) src 
pivot 
(
    sum(TotalCost) 
    for Name in ('Wash, Dry & Fold','Hand Wash and Fold','Pressing Only','Dry Clean') 
) piv; 
+0

각 열을 더합니다. 위의 예제처럼 테이블을 표시해야합니다. 집계 함수없이 표시 할 수있는 방법이 있습니까? 고맙습니다. –

+0

내가 알고있는 것은 – Webdev

+0

고맙습니다 @Webdev, 알겠습니다. select all을 사용하지 마십시오. –