這是SQL數據庫的數據:SQL數天
UserTable
UserName | UserDate | UserCode
-------------------------------------------
user1 | 08-31-2014 | 232
user1 | 09-01-2014 | 232
user1 | 09-02-2014 | 0
user1 | 09-03-2014 | 121
user1 | 09-08-2014 | 122
user1 | 09-09-2014 | 0
user1 | 09-10-2014 | 144
user1 | 09-11-2014 | 166
user2 | 09-01-2014 | 177
user2 | 09-04-2014 | 188
user2 | 09-05-2014 | 199
user2 | 09-06-2014 | 0
user2 | 09-07-2014 | 155
應該只能算連續幾天(如效果),如果[USERCODE]大於零別的東西。用戶日期爲09-01-2014和09-11-2014。 只有結果爲2或更多時才顯示結果。
我想我的SQL查詢返回的是:
UserName | StartDate | EndDate | Result
----------------------------------------------------------
user1 | 09-01-2014 | 09-03-2014 | 2
user1 | 09-08-2014 | 09-11-2014 | 3
user2 | 09-04-2014 | 09-07-2014 | 3
這可能只使用SQL查詢?
什麼版本的MSSQL您使用的是? – Arion 2014-09-30 09:26:19