|
|
|
Группировка по диапазонам времени
|
|||
|---|---|---|---|
|
#18+
Добрый день! Существует таблица с фактами нахождения отдельных вагонов в различных городах: Table VAGON_DESTINATION (ID int, -- Идентификатор записи VAGON_ID, Идентификатор вагона REGION ID int, -- Идентификатор региона DateAndTime DateTime, --дата время записи ) Как сгруппировать даты пребывание вагонов в различных городах по неразрывным интервалам времени, например: VAGON_ID РЕГИОН ИНТЕРВАЛ 16 32 01.01.2017 10:22:30 - 02.01.2017 22:16:10 16 32 04.07.2017 06:21:00 - 09.07.2017 12:43:11 16 36 02.08.2017 04:13:18 - 05.08.2017 23:52:00 16 32 16.08.2017 10:25:30 - 18.08.2017 22:17:10 Я пытаюсь написать что-то типа этого SELECT VAGON_ID ,REGION_ID ,MIN(DateAndTime) ,MAX(DateAndTime) FROM VAGON_DESTINATION WHERE VAGON_ID=16 GROUP BY REGION_ID Но у меня выбирается только минимальные и максимальные даты по региону. Но у меня вагон может быть несколько раз в одном городе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2017, 19:46:22 |
|
||
|
Группировка по диапазонам времени
|
|||
|---|---|---|---|
|
#18+
Александр Сипачёв, Поищи по форуму Сообщения с моим участием, содержащие ключевые слова grp_id или start_of_group ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2017, 03:28:53 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=174&tid=1690682]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
108ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 386ms |

| 0 / 0 |
