Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
28.02.2022, 09:44
|
|||
---|---|---|---|
|
|||
Поиск непрерывных последовательностей |
|||
#18+
Дано: таблица Код: sql 1.
с неотсортированной последовательностью чисел (уникальные числа от 1 до 50000 в хаотичном порядке с неравномерными пропусками). Ниже пример отсортирован, для лучшего восприятия: 2 3 4 6 7 24 27 28 49 50 51 52 53 54 56 57 58 59 61 62 63 64 69 70 71 И то же самое в виде групп непрерывных последовательностей: 2,3,4 6,7 24 27,28 49,50,51,52,53,54 56,57,58,59 61,62,63,64 69,70,71 Помогите, пожалуйста, составить такой запрос (если он вообще возможен), чтобы получить отсортированный по убыванию список в виде трех столбцов длина_последовательности , мин_значение_в_последовательности , макс_значение_в_последовательности ? Т.е. для примера выше нужно получить: lengthminXmaxXдля последовательности6495449 50 51 52 53 544565956 57 58 594616461 62 63 643242 3 43697169 70 712676 72272827 281242424 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.02.2022, 12:12
|
|||
---|---|---|---|
Поиск непрерывных последовательностей |
|||
#18+
LiYing, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=54&tablet=1&tid=2008311]: |
0ms |
get settings: |
16ms |
get forum list: |
8ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
36ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
116ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 494ms |
0 / 0 |