У меня есть диапазон значений, который имеет формат Oracle DTM, например 22-NOV-18 12.20.45.430838000
Моя цель состояла в том, чтобы подсчитывать в час вседиапазон значений. Мне нужен подсчет для всех уникальных значений в разные дни.
Это оказалось трудным, поскольку функция извлечения может извлечь только 1 тип даты из поля, где мне нужно несколько значений.
Мне удалось написать следующий запрос, который подсчитывает количество дней в день по всему диапазону.
select trunc(created_dtm), count(*) CreatedCount from
(select ord.order_id, ordser.service_id, ord.product_type, ord.created_dtm ,ord.last_modified_dtm from SCADRON_OWNER.orders ord, SCADRON_OWNER.order_subtype os, SCADRON_OWNER.order_services ordser where ord.order_id = os.order_id and ordser.order_id = ord.order_id and os.subtype = 'FttcActiveLineTakeoverUpgrade' and ord.order_status
= 'Completed' )
group by trunc(created_dtm) order by trunc(created_dtm);
, выдающий результаты в таком виде:

Однако я хотел бы уточнить это, чтобы у меня был счетчик для всех значений в час, есть ли простой способ сделать это?