ниже упомянутый qry используется только для фильтрации данных по времени. Я немного сомневаюсь в этом. например, на 01:00 я получу 8 записей, но должно быть 7 записей. bcoz
2 колонки повторяются. если я использую счет отдельно, он даст написать ответ. Можете ли вы помочь мне, пожалуйста ...
SELECT TRUNC(createdon,'hh'), SUM(CASE WHEN hh=1 THEN 1 ELSE 0) h1,
SUM(CASE WHEN hh=2 THEN 1 ELSE 0) h2 .....
FROM TABLle1,
(SELECT 1 AS hh FROM dual
UNION
SELECT 2 AS hh FROM dual
UNION
SELECT 3 AS hh FROM dual
....
) hours
WHERE LABSTATUS=1 AND CREATEDON >=TO_DATE('01/07/2010 10','DD/MM/YYYY hh') AND
TRUNC(createdon,'hh')= hours.hh
GROUP BY TRUNC(createdon,'hh')