Сложный запрос SQL

Добрый день! Не могу сообразить как сделать запрос. Есть таблица с данными Дата Ном. Стойкость 2024-01-01 00:00:00.000 1 1 2024-01-02 00:00:00.000 1 2 2024-01-03 00:00:00.000 1 3 2024-01-04 00:00:00.000 1 4 2024-01-05 00:00:00.000 1 5 2024-01-06 00:00:00.000 1 6 2024-01-07 00:00:00.000 1 7 2024-01-08 00:00:00.000 1 8 2024-01-09 00:00:00.000 1 1 2024-01-10 00:00:00.000 1 2 2024-01-11 00:00:00.000 1 3 2024-01-12 00:00:00.000 1 4 2024-01-13 00:00:00.000 1 5 2024-01-14 00:00:00.000 1 1 2024-01-15 00:00:00.000 1 2 2024-01-16 00:00:00.000 1 3 2024-01-01 00:00:00.000 2 1 2024-01-02 00:00:00.000 2 2 2024-01-03 00:00:00.000 2 3 2024-01-04 00:00:00.000 2 4 2024-01-05 00:00:00.000 2 5 2024-01-06 00:00:00.000 2 6 2024-01-07 00:00:00.000 2 7 2024-01-08 00:00:00.000 2 8 2024-01-09 00:00:00.000 2 1 2024-01-10 00:00:00.000 2 2 2024-01-11 00:00:00.000 2 3 2024-01-12 00:00:00.000 2 4 2024-01-13 00:00:00.000 2 5 2024-01-14 00:00:00.000 2 1 2024-01-15 00:00:00.000 2 2 2024-01-16 00:00:00.000 2 3 2024-01-01 00:00:00.000 3 1 2024-01-02 00:00:00.000 3 2 2024-01-03 00:00:00.000 3 3 2024-01-04 00:00:00.000 3 4 2024-01-05 00:00:00.000 3 5 2024-01-06 00:00:00.000 3 6 2024-01-07 00:00:00.000 3 1 2024-01-08 00:00:00.000 3 2 2024-01-09 00:00:00.000 3 3 2024-01-10 00:00:00.000 3 4 2024-01-11 00:00:00.000 3 5 2024-01-12 00:00:00.000 3 1 2024-01-13 00:00:00.000 3 2 2024-01-14 00:00:00.000 3 3 2024-01-15 00:00:00.000 3 4 2024-01-16 00:00:00.000 3 5 Необходимо получить дату начала и дату окончания. Для номера 1 первая дата начала будет 2024-01-01 и первая дата окончания это 2024-01-08, вторая дата начала будет 2024-01-09 вторая дата окончания 2024-01-13. Для остальных номеров аналогично. Дата начала должна начинаться где стойкость равна 1 а дата окончания это предыдущее значение стойкости перед стойкостью равной 1. Надеюсь, что понятно объяснил.

0 ответов

Другие вопросы по тегам