这是我数据库里面的数据 我想变成下面的样子代码如下declare @s nvarchar(4000)
Select @s=isnull(@s+',','')+quotename([DutyDate])
from DutyInfo group by[DutyDate]
exec('select * from DutyInfo pivot (max([DutyName]) for [DutyDate] in('+@s+'))b ') 我想按照星期一到星期日的书序排列 该如何修改?
还有我想去掉sign这一列和如何按照DutyDate里面的数据的条件查询显示 该如何添加语句呢?急啊,求各位大虾帮帮忙 小弟在线等!数据库行业数据SQLselectpivot
SELECT @s = ISNULL(@s + ',', '') + QUOTENAME([DutyDate])
FROM ( SELECT dutydate ,
dutyweek ,
dutname
FROM DutyInfo
) a
GROUP BY [DutyDate]
EXEC('select * from DutyInfo pivot (max([DutyName]) for [DutyDate] in('+@s+'))b ') 排序的问题在你另外一个贴回复了
好的 谢谢您! 晚安啦!