|
Поиск непрерывных последовательностей
|
|||
---|---|---|---|
#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, 09:44 |
|
Поиск непрерывных последовательностей
|
|||
---|---|---|---|
#18+
LiYing, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2022, 12:12 |
|
|
Start [/forum/topic.php?fid=54&gotonew=1&tid=2008311]: |
0ms |
get settings: |
21ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
14ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
138ms |
get tp. blocked users: |
1ms |
others: | 328ms |
total: | 575ms |
0 / 0 |