У меня есть стол времени в моей таблице, который имеет формат времени, такой как 13:24. Я хочу группировать по time_part за 10 минут. Как я могу группировать время на 10 минут.ORACLE - группа за десять минут
Вот запрос:
SELECT substr(tran_time, 1, 2) || ':' || substr(tran_time, 3, 2) as time_part, recon_date
Вот мой стол и tran_time будет = 'ччммсс':
time_part tran_time recon_date data
10:14 101425 13/12/2015 a
22:29 222939 13/12/2015 b
22:23 222342 13/12/2015 x
00:46 004615 13/12/2015 d
16:22 162259 13/12/2015 e
12:13 121344 13/12/2015 f
12:14 121410 13/12/2015 g
12:10 121008 13/12/2015 b
21:17 211732 13/12/2015 f
20:25 202511 13/12/2015 r
Пример вывода должен быть таким
trantime count(*)
000101 5
001101 4
002101 13
.
.
.
230101 5
231101 23
Extract минутную часть, и делим на 10. – jarlh
ли 'TIME_PART' и строковые значения' RECON_DATE'? Если нет, то почему вы их разделяете? –
Тип данных time_part - char, тип данных recon_date - дата. – serdanarik