数据库行列转换问题

这是我数据库里面的数据 我想变成下面的样子

代码如下
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里面的数据的条件查询显示 该如何添加语句呢?
急啊,求各位大虾帮帮忙 小弟在线等!
...全文
相关推荐
SQL行列转换
本压缩包介绍了如何实现SQL查出结果集的行列转换!
Excel2DB:将数据从Excel文件导入数据库
Excel2DB 将数据从excel文件导入数据库。
mysql 查询行列转换
NULL 博文链接:https://chenyuxiaoxiao.iteye.com/blog/831674
数据库实现行列转换(mysql示例)
最近突然玩起了sql语句,想着想着便给自己出了一道题目:“行列转换”。起初瞎折腾了不少时间也上网参考了一些博文,不过大多数是采用oracle数据库当中的一些便捷函数进行处理,比如”pivot”。那么,在Mysql环境下如何处理?下面通过这篇文章我们来一起看看吧。
一个简单的SQL 行列转换语句
一个简单的SQL 行列转换 Author: eaglet 在数据库开发中经常会遇到行列转换的问题,比如下面的问题,部门,员工和员工类型三张表,我们要统计类似这样的列表 部门编号 部门名称 合计 正式员工 临时员工 辞退员工 1 A 30 20 10 1 这种问题咋一看摸不着头绪,不过把思路理顺后再看,本质就是一个行列转换的问题。下面我结合这个简单的例子来实现行列转换。 下面3张表 代码如下: if exists ( select * from sysobjects where id = object_id ( ‘ EmployeeType ‘ ) and type = ‘ u ‘ ) dro



