当前位置:编程学习 > C#/ASP.NET >>

会议室预约系统的显示的SQL语句

会议室预约系统中有预约表book(roomid begintime endtime)
CREATE TABLE [dbo].[Book] (
[roomid] [int] IDENTITY (1, 1) NOT NULL ,
[starttinme] [datetime] NULL ,
[endtime] [datetime] NULL 
) ON [PRIMARY]
请问如何使用SQL语句得到下面的显示?
多谢!
--------------------编程问答-------------------- 条件能在清晰一点吗? --------------------编程问答-------------------- SQL语句的操作对象只有一种数据类型,就是关系,怎么可能显示成那种样式。你需要自己画表格,可以用Table、GridView、DataList等,可能Table最容易画吧。然后判断每一行都有哪个时间段要用,把相应格子的颜色(背景色)涂红。 --------------------编程问答-------------------- 给你一个螺丝你不可能直接变个火箭吧?(金三胖好这一口)
有一步一步
从sql里面取出数据->在语言里处理数据->在展示方式中根据数据显示 --------------------编程问答-------------------- 恩,对头,如果想一个SQL得出来比较麻烦
你可以先取出所有数据,然后在DataGridView(假设你以它展示数据)做相应处理 --------------------编程问答-------------------- 你是要得到这样一个结果集,还是要这样一个效果

SQL中需要另外创建表操作才行 --------------------编程问答-------------------- 这个如何按小时分组统计也许是我要的效果。
http://bbs.csdn.net/topics/330023868 --------------------编程问答-------------------- 楼主好邪恶啊 --------------------编程问答-------------------- 楼主说的不是很清楚,给个SQL供参考:select roomid,starttnme from table group by roomid --------------------编程问答-------------------- 我想要这样的结果!请各位给予帮助,写出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 
--------------------编程问答-------------------- 现在想按小时 达到如下效果

小时段          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 --------------------编程问答-------------------- 问题都没表达清楚
小时段          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
谁看得懂,你应该把你表中的数据呈现出来,然后将你想要的查询结果也呈现出来 --------------------编程问答-------------------- 除
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,