会议室预约系统中有预约表book(roomid begintime endtime)
CREATE TABLE [dbo].[Book] (
[roomid] [int] IDENTITY (1, 1) NOT NULL ,
[starttinme] [datetime] NULL ,
[endtime] [datetime] NULL 
) ON [PRIMARY]
请问如何使用SQL语句得到下面的显示?
多谢!

解决方案 »

  1.   

    SQL语句的操作对象只有一种数据类型,就是关系,怎么可能显示成那种样式。你需要自己画表格,可以用Table、GridView、DataList等,可能Table最容易画吧。然后判断每一行都有哪个时间段要用,把相应格子的颜色(背景色)涂红。
      

  2.   

    给你一个螺丝你不可能直接变个火箭吧?(金三胖好这一口)
    有一步一步
    从sql里面取出数据->在语言里处理数据->在展示方式中根据数据显示
      

  3.   

    恩,对头,如果想一个SQL得出来比较麻烦
    你可以先取出所有数据,然后在DataGridView(假设你以它展示数据)做相应处理
      

  4.   

    你是要得到这样一个结果集,还是要这样一个效果SQL中需要另外创建表操作才行
      

  5.   

    这个如何按小时分组统计也许是我要的效果。
    http://bbs.csdn.net/topics/330023868
      

  6.   

    楼主说的不是很清楚,给个SQL供参考:select roomid,starttnme from table group by roomid
      

  7.   

    我想要这样的结果!请各位给予帮助,写出sql语句!
    小时段          4-10  4-11
    0:00-1:00        0    0
    1:00-2:00        1    0
    2:00-3:00        1    1......
    22:00-23:00      0    1  
    23:00-24:00       0    0 
      

  8.   

    现在想按小时 达到如下效果小时段          count   
    0:00-1:00        0      0
    1:00-2:00        0      1
    2:00-3:00        0      0
    3:00-4:00        1      0
    4:00-5:00        3      0
    5:00-6:00        4      0
    6:00-7:00        5      0
    7:00-8:00        6      0
    8:00-9:00        0      0
    9:00-10:00       2      1
    ......
    22:00-23:00      0      0
    23:00-24:00       0      0
      

  9.   

    问题都没表达清楚
    小时段          4-10  4-11
    0:00-1:00        0    0
    1:00-2:00        1    0
    2:00-3:00        1    1
    ......
    22:00-23:00      0    1  
    23:00-24:00       0    0 
    现在想按小时 达到如下效果
    小时段          count   
    0:00-1:00        0      0
    1:00-2:00        0      1
    2:00-3:00        0      0
    3:00-4:00        1      0
    4:00-5:00        3      0
    5:00-6:00        4      0
    6:00-7:00        5      0
    7:00-8:00        6      0
    8:00-9:00        0      0
    9:00-10:00       2      1
    ......
    22:00-23:00      0      0
    23:00-24:00       0      0
    谁看得懂,你应该把你表中的数据呈现出来,然后将你想要的查询结果也呈现出来