Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
27.03.2020, 11:55
|
|||
---|---|---|---|
|
|||
Как выбрать периоды без наложения периодов |
|||
#18+
Есть таблица time packet2017-02-18 11:37:49 1172017-02-18 11:38:49 1182017-02-18 13:52:27 1172017-02-18 14:14:12 1182017-02-18 15:28:13 1172017-02-18 15:44:44 1182017-02-18 15:45:06 1182017-02-18 15:45:21 1172017-02-18 15:45:23 118 Как получить таблицу time_start(117)time_end(118)2017-02-18 11:37:49 2017-02-18 11:38:492017-02-18 13:52:27 2017-02-18 14:14:122017-02-18 15:28:13 2017-02-18 15:45:062017-02-18 15:45:21 2017-02-18 15:45:23 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.03.2020, 12:44
|
|||
---|---|---|---|
Как выбрать периоды без наложения периодов |
|||
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
fiddle ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.04.2020, 05:35
|
|||
---|---|---|---|
|
|||
Как выбрать периоды без наложения периодов |
|||
#18+
Akina, Спасибо работает, но как без оконных функций сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.04.2020, 08:51
|
|||
---|---|---|---|
Как выбрать периоды без наложения периодов |
|||
#18+
iww Akina, Спасибо работает, но как без оконных функций сделать? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
06.04.2020, 11:14
|
|||
---|---|---|---|
|
|||
Как выбрать периоды без наложения периодов |
|||
#18+
aleks222, Если у нас появляется лишний i ('2017-02-18 11:37:49', 117), ('2017-02-18 11:37:50', 117), ('2017-02-18 11:38:50', 118), ('2017-02-18 13:52:27', 117), ('2017-02-18 14:14:12', 118), ('2017-02-18 15:28:13', 117), ('2017-02-18 15:44:44', 118), ('2017-02-18 15:45:06', 118), ('2017-02-18 15:45:00', 117), ('2017-02-18 15:45:22', 117), - этот нам то не уже не нужен он есть в большем отрезке времени ('2017-02-18 15:50:50', 118),- этот нам то не уже не нужен он есть в большем отрезке времени ('2017-02-18 15:55:50', 118); time packet time packet 2017-02-18 11:37:49.000 117 2017-02-18 11:38:50.000 118 2017-02-18 11:37:50.000 117 2017-02-18 11:38:50.000 118 2017-02-18 13:52:27.000 117 2017-02-18 14:14:12.000 118 2017-02-18 15:28:13.000 117 2017-02-18 15:44:44.000 118 2017-02-18 15:45:00.000 117 2017-02-18 15:45:06.000 118 2017-02-18 15:45:22.000 117 2017-02-18 15:50:50.000 118 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
07.04.2020, 01:55
|
|||
---|---|---|---|
|
|||
Как выбрать периоды без наложения периодов |
|||
#18+
iww, если не нравятся cross/outer apply, можно заменить на inner/left join, делая последовательно группировки, если order by asc/desc то min/max Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
fiddle ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=46&mobile=1&tid=1686258]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 311ms |
total: | 442ms |
0 / 0 |