如何查询?
我是数据表是:
CREATE TABLE Num
{
Name NVARCHAR ( 100 ),
Date DATETIME,
Value int DEFAULT 0
}
记录是这样的:
a 2003-09-29 3 (星期一)
a 2003-09-28 2 (星期日)
a 2003-09-30 4 (星期二)
a 2003-10-01 6 (星期三)
a 2003-10-06 6 (星期一)
a 2003-10-05 6 (星期日)
a 2003-09-27 7 (星期六)
a 2003-09-26 8 (星期五)
a 2003-09-25 7 (星期四)
a 2003-09-24 3 (星期三)
a 2003-09-23 7 (星期二)
b 2003-09-28 2 (星期日)
2003-09-23(星期二) —— 2003-09-27(星期六) 在一周之内
2003-09-28(星期日) —— 2003-10-04(星期六) 在一周之内
2003-10-05(星期日) —— 2003-10-10(星期六) 在一周之内
根据给定的时间段,比如2003-09-24 到 2003-10-05
那么应该是:
2003-09-24到2003-09-27中的值是一个字段,字段以起始时间2003-09-24为名
2003-09-28到2003-10-04中的值是一个字段,字段以起始时间2003-09-28为名
2003-10-05到2003-10-05中的值是一个字段,字段以起始时间2003-10-05为名
查询的结果如下:
NAME [2003-09-24] [2003-09-28] [2003-10-05]
a 25 15 6
b 0 2 0
如何查询?谢谢!