0 голосов
спросил от в категории SQLServer
Во-первых, проверьте свои типы данных.
Если Leave_date хранится в DATETIME, DATETIME2. или DATE, тогда это возможно - но не просто. Если он хранится в VARCHAR или NVARCHAR (как кажется из ваших данных примера), то это не так.

Даже тогда это сложно: #sql server - SQL: Group By on Consecutive Records - Stack Overflow # [#^ #]

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

0 голосов
ответил от
выберите id, rw из

(
выберите id, dd, dateadd (dd, row_number () over (раздел по порядку id по dd desc), dd) как rw из emp
) в качестве группы
с помощью a.id, a.rw < br> со счетом (*)=3

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...