를이는 SQL 데이터베이스 데이터는 다음과 같습니다 [UserCode] 0보다 뭔가 다른 경우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
는 (결과적으로) 연속 일 수를 계산해야한다. UserDate는 09-01-2014 및 09-11-2014 사이에 있습니다. Result가 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