0
,我有以下數據:如何有一個行多列,而不是多行
在SQL Server中我如何通過weekdate
所以我會爲每個weekdate
只有一排有小組,例如對於weekdate
2015年11月14日:
任何線索?
,我有以下數據:如何有一個行多列,而不是多行
在SQL Server中我如何通過weekdate
所以我會爲每個weekdate
只有一排有小組,例如對於weekdate
2015年11月14日:
任何線索?
使用條件聚合。
select cast(weekdate as date),
sum(case when permittype = 0 then total else 0 end) as permittype0,
sum(case when permittype = 1 then total else 0 end) as permittype1
from tablename
group by cast(weekdate as date)
我會做這個使用條件彙總:
select weekdate,
sum(case when permittype = 0 then total else 0 end) as permitttype0,
sum(case when permittype = 1 then total else 0 end) as permitttype1
from followingdata t
group by weekdate
order by weekdate;
您還可以使用pivot
語法,如果你喜歡。
@ FuzzyTree ..我錯過了..謝謝 –