日期:2014-05-17  浏览次数:20719 次

根据天来算周、月、季、年,求助!!!
已知 表
 ID       StartTime             EndTime            Num     Status    Type
 01   2013/11/25 00:00:01     2013/11/26 23:59:59   24        1        1
 01   2013/11/26 00:00:01     2013/11/26 23:59:59   24        1        1
 01   2013/11/27 00:00:01     2013/11/27 23:59:59   24        1        1
 01   2013/11/28 00:00:01     2013/11/28 10:05:00   10        1        1
 02   2013/11/21 00:00:01     2013/11/21 23:59:59   24        1        1
 02   2013/11/22 00:00:01     2013/11/22 23:59:59   24        1        1
 02   2013/11/25 00:00:01     2013/11/25 23:59:59   12        1        1
 02   2013/11/25 00:00:01     2013/11/25 23:59:59   12        0        1
 02   2013/11/26 00:00:01     2013/11/26 23:59:59   20        1        1
 02   2013/11/26 00:00:01     2013/11/26 23:59:59    4        0        1
 02   2013/11/27 00:00:01     2013/11/27 23:59:59   24        1        1
 02   2013/11/28 00:00:01     2013/11/28 10:05:00   12        0        1

问:已知ID每天的状态小时,然后根据ID和状态进行分组统计,然后分别算出周、月、季、年的小时
注:Status(状态0:正常;1:不正常;)Type(时间类型:1:天;2:周;3:月;4:季;5:年)
结果:
ID       StartTime                EndTime            Num     Status    Type
01     2013/11/25 00:00:01    2013/12/1 23:59:59     72        1         2
02     2013/11/18 00:00:01    2013/11/24 23:59:59    48        1         2