没有聚合的枢轴

时间:2016-09-15 13:18:58

标签: sql-server-2008 pivot-table pivot-without-aggregate

请帮我解决这个问题。 我有这样的数据:

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

谢谢。

1 个答案:

答案 0 :(得分: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;