|
Получить таблицу диапазонов дат |
☑ |
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
|
Выбрать ВТ.ССылка, Минимум(Вт.Дата), Максимум(Вт.Дата)
Из Вт Как ВТ
СГРУППИРОВАТЬ ПО ВТ.Дата
Понасоздавали соединений )
|
|