会议室预约系统的显示的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#