目前有一张异动表,该表存放着异动号、姓名、异动后的部门、异动时间怎么通过SQL视图生成一张包含 姓名、部门 异动标志(Y/N Y代表异动后的部门,N代表异动前的部门)、异动时间的一张数据
解决方案 »
- 一个数据库查询的问题,请大家帮帮忙!
- 求构造SQL查询语句
- 去掉列自增属性的Sql语句?
- 邹大哥快来帮忙看一下全文检索,为什么搜不到????????高手也进来帮忙看一下。
- word2003不能正确输入老ying的“鹰”现在大家看到的也是这样!
- #####如何通过查询系统表得到某表的所有唯一索引列和唯一约束列?#####
- vfp的.exe文件好象也不能在操作系统没有装vfp的情况下运行啊!!!(vfp新手)
- 发生了严重的异常 c0000005。SQL Server 将终止该进程。
- SQL中过程和视图在功能效果上有那些差别呢?
- sql 查询问题
- xp_cmdshell代理帐户问题
- 通配符用在参数上的问题
select 异动号,姓名,
max(case 异动标志 when 'Y' then 部门 else '' end) 异动后的部门,
max(case 异动标志 when 'Y' then 异动时间 else null end) 异动后的时间,
max(case 异动标志 when 'N' then 部门 else '' end) 异动前的部门,
max(case 异动标志 when 'N' then 异动时间 else null end) 异动前的时间
from tb
group by 异动号,姓名
小王 管理部 N 2008-07-04
小王 信息部 Y 2008-07-04
小王 信息部 N 2009-01-01
小王 人事部 Y 2009-01-01
小李 人事部 Y 2008-07-07
小李 人事部 N 2009-03-02
小李 技术部 Y 2009-03-02