Порешаем задачки? Как в запросе разбить год на периоды из списка дат? #782478


#0 by Vladal
Есть таблица с периодом 01.01.2016 -- 31.12.2016 |выбрать Есть таблица с датами начала периодов, например, такая: |;выбрать |    датавремя(2016,01,01,0,0,0) как РазделительПериодов Надо получить таблицу с разбивкой этого года по периодам: |01.01.2016 -- 05.09.2016 |06.09.2016 -- 09.10.2016 Я сделал так: соединял начало периода из первой таблицы с датам из второй (-1 день), получилось так: А теперь надо добавить и начало следующего периода, а как - не пойму. Подскажите, пожалуйста.
#1 by Мойдодыр
так это же срез последних на каждую дату
#2 by В тылу врага
МИНИМУМ
#3 by Vladal
ТИпа того, очень похоже.
#4 by Vladal
минимум выдает 1 января, а я хочу присобачить как начало периода предыдущую строку из той таблицы, откуда взял дату конца периода
#5 by В тылу врага
не тупи, все работает: группируем по началам, минимум по концам
#6 by iceman2112
Левое соединение само с собой и группировка.
#7 by Garykom
и никого не удивляет после таких "операций на гландах через задний проход автогеном" что типовые тормозят на крутом сервере?
#8 by azernot
#9 by Vladal
Чудесно! Спасибо! Я понял эту идею - получить все даты и потом к ним добавить эту же таблицу и получить конец интервала периода.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С