当前位置: 代码迷 >> Sql Server >> 这句sql如何写?给个思路.
  详细解决方案

这句sql如何写?给个思路.

热度:88   发布时间:2016-04-27 10:49:05.0
这句sql怎么写?给个思路...
有一个视图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) 就可以了。
  相关解决方案