Всем привет!
Как насчет очередной задачки по SQL? 😎
В таблице rate_periods есть данные вида:
id date_from date_to rate
1 09.02.2026 12.02.2026 4.1
2 13.02.2026 19.02.2026 4.1
3 20.02.2026 23.02.2026 4.2
4 24.02.2026 04.03.2026 4.3
5 05.03.2026 11.03.2026 4.31
6 15.03.2026 16.03.2026 4.31
7 17.03.2026 22.03.2026 4.31
8 23.03.2026 25.03.2026 4.31
Требуется написать запрос, который вывел бы периоды и действующие тарифы в этих периодах. Запрашиваются столбцы date_from, date_to и rate. Подряд идущие периоды (следующий период начинается сразу со следующего дня после окончания предыдущего периода) с одинаковым тарифом требуется объединить в один. В примере выше строки 1 и 2 должны объединиться в одну. Date_from общей строки будет 09.02.2026, а Date_to 19.02.2026. Также строки 6, 7 и 8 тоже должны объединиться в одну строку.
1 · 633 · ПостВсем привет!
25 августа 2026Рядом в ленте
Iэто сообщение
I