有一个视图view:
结构:课程名称 开始时间 结束时间
语文 2012-10-20 08:00:00 2012-10-20 10:00:00
语文 2012-10-20 13:00:00 2012-10-20 15:00:00
数学 ............ ...............
..... 2012-10-21................................
(同课程一天可以有多节课)
做一个课程表
课程 一 二 三 四 五 六 日
语文 显示上课时间
数学 ......
...
sql语句怎么写??
------解决方案--------------------
- SQL code
select 课程, case when datepart(weekday,开始时间))=2 then 开始时间 else '' end ,case when datepart(weekday,开始时间))=3 then 开始时间 else '' end ,case when datepart(weekday,开始时间))=4 then 开始时间 else '' end ,case when datepart(weekday,开始时间))=5 then 开始时间 else '' end ,case when datepart(weekday,开始时间))=6 then 开始时间 else '' end ,case when datepart(weekday,开始时间))=7 then 开始时间 else '' endfrom tb
------解决方案--------------------
数据具体格式是什么样子的?a30对应设备,时间对应日吗?
------解决方案--------------------
在程序中实现吧
------解决方案--------------------
放在一起简单,但是时间怎么处理?
放在一些group by 设备名,convert(varchar(10),时间,120) 就可以了。