求助:一个sql的编写
風中凌乱 2016-09-14 03:41:00 Id IsPresent CreationTime ResourceId
1 1 2016-09-04 04:00:41.923 1
3 0 2016-09-04 04:32:41.923 1
4 1 2016-09-04 05:03:41.923 1
5 0 2016-09-04 05:27:41.923 1
7 1 2016-09-04 05:35:41.923 1
8 1 2016-09-04 05:45:41.923 1
9 0 2016-09-04 06:10:41.923 1
10 1 2016-09-04 06:44:41.923 1
11 0 2016-09-04 06:55:41.923 1
12 0 2016-09-04 07:10:41.923 1
表结构如上,ResourceId 为房间号,IsPresent 1为有人,0为没人,现在需要统计每个房间以最1开始,以0为结束的时间,就是有连续的1或者连续的0的时候1取第一个1创建时间为开始时间,0取最后一个0的创建时间作为结束时间。
想一上午,没有头绪。。。