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
|
WITH DATA AS (
SELECT 0040030 AS c1, 9009329329999 AS c2, to_date('11/06/13','dd/mm/yy') AS d, '120744' AS t FROM dual union ALL
SELECT 0040036, 4504204209999, to_date('11/06/13','dd/mm/yy'), '120756' FROM dual union ALL
SELECT 0040415, 0300350359999 , to_date('11/06/13','dd/mm/yy'), '120823' FROM dual union ALL
SELECT 0040021, 4504534009999 , to_date('11/06/13','dd/mm/yy'), '120834' FROM dual union ALL
SELECT 0040407, 4504534019999 , to_date('11/06/13','dd/mm/yy'), '121114' FROM dual union ALL
SELECT 0040276, 0210040049999 , to_date('11/06/13','dd/mm/yy'), '121445' FROM dual union ALL
SELECT 0040297, 1001021019999 , to_date('11/06/13','dd/mm/yy'), '121504' FROM dual union ALL
SELECT 0040318, 1001051019999 , to_date('11/06/13','dd/mm/yy'), '121506' FROM dual union ALL
SELECT 0040029, 1001021019999 , to_date('11/06/13','dd/mm/yy'), '121653' FROM dual union ALL
SELECT 0040093, 1001021019999 , to_date('11/06/13','dd/mm/yy'), '121701' FROM dual union ALL
SELECT 0040270, 1001041019999 , to_date('11/06/13','dd/mm/yy'), '121710' FROM dual union ALL
SELECT 0040087, 1001051019999 , to_date('11/06/13','dd/mm/yy'), '121811' FROM dual union ALL
SELECT 0040020, 6509799799999 , to_date('11/06/13','dd/mm/yy'), '122108' FROM dual union ALL
SELECT 0040116, 7007638459999 , to_date('11/06/13','dd/mm/yy'), '122531' FROM dual
)
SELECT d, t - mod(t, 1000),
count(*)
FROM DATA
GROUP BY d, t - mod(t, 1000);
D T-MOD(T,1000) COUNT(*)
-------- ------------- ----------
11.06.13 120000 4
11.06.13 121000 8
11.06.13 122000 2 |
Partager