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 ..我错过了..谢谢 –