1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| WITH SELECTION AS
(
SELECT to_date('31/03/2012 10:36:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('31/03/2012 10:37:29', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('31/03/2012 10:36:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('31/03/2012 11:26:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('31/03/2012 11:49:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('31/03/2012 11:50:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('31/03/2012 11:53:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('31/03/2012 12:24:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('31/03/2012 12:32:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('31/03/2012 12:32:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('31/03/2012 23:59:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('01/04/2012 00:02:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('01/04/2012 10:36:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('01/04/2012 10:37:29', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('01/04/2012 10:36:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('02/04/2012 11:26:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('02/04/2012 11:49:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('06/04/2012 10:35:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('06/04/2012 11:50:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('06/04/2012 11:53:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('06/04/2012 12:24:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('06/04/2012 12:32:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual union ALL
SELECT to_date('06/04/2012 13:36:21', 'DD/MM/YYYY HH24:MI:SS') AS date_time FROM dual
)
SELECT to_char(date_time,'DD/MM/YYYY HH24:MI:SS'), count(*) over (partition by trunc(to_char(date_time,'SSSSS')/300)) from selection |
Partager