Имя: Пароль:
1C
 
Получить таблицу диапазонов дат
0 Сергиус
 
13.04.24
10:32
Есть таблица с ссылками, отсортированная по дате: 1)Ссылка1, 01.01.2024
2)Ссылка2, 02.01.2024
3)Ссылка3, 03.01.2024 и т.д.
Нужно получить следующую таблицу:
1)Ссылка1, 01.01.2024, 02.01.2024
2)Ссылка2, 02.01.2024, 03.01.2024
3)Ссылка3, 03.01.2024, 13.04.2024

Как это проще всего сделать запросом? Ну или может в СКД есть какой то способ?
1 Сергиус
 
13.04.24
10:39
(1)Через Соединение саму с собой по Дате как-то просится.
2 youalex
 
14.04.24
04:34
Типа так?
ВЫБРАТЬ ВТ.Ссылка, ВТ.Дата Дата1, МИНИМУМ(ВТ2.Дата) Дата2
ИЗ ВТ ВТ ЛЕВОЕ СОЕДИНЕНИЕ ВТ ВТ2
ПО ВТ.Дата < ВТ2.Дата
СГРУППИРОВАТЬ ПО ВТ.Дата, ВТ.Ссылка
3 Сергиус
 
14.04.24
14:53
(2)Да, именно.
4 СвинТуз
 
15.04.24
08:57
(0)
Запросом в цикле точно можно.
5 СвинТуз
 
15.04.24
08:59
(4)
Или не в цикле. Если посчитать максимальное количество вхождений предварительно и сформировать текст запроса в цикле.

Это просто.
6 СвинТуз
 
15.04.24
09:00
А диапазоны дат совсем просто.

Сорян читаю по диагонали условия задачи.
7 СвинТуз
 
15.04.24
09:03
Выбрать ВТ.ССылка, Минимум(Вт.Дата), Максимум(Вт.Дата)
Из Вт Как ВТ
СГРУППИРОВАТЬ ПО ВТ.Дата

Понасоздавали соединений )
Программист всегда исправляет последнюю ошибку.