我是Oracle SQL的新手,我有一个任务来创建报告,该报告应获取最近5天每小时的事务计数。
这是我用来获取每小时的每日计数的查询
SELECT TO_CHAR(CREATED_DATE_TIME,'HH24') as hour, count(*)
FROM ISL_TRX WHERE CREATED_DATE_TIME
BETWEEN TRUNC(SYSDATE - 4) AND TRUNC(SYSDATE) - 3
and INSTANCE_ID = '11000101'
GROUP BY TO_CHAR(CREATED_DATE_TIME,'HH24')
order by Hour ASC;
我正在做的是手动计算每天的计数并将其放入excel。希望大家能帮助我自动完成这份报告并同时学习。
HOUR 27 May 2019 28 May 2019 29 May 2019 30 May 2019 31 May 2019
00 25 36 26 26 48
01 18 18 6 27 26
02 18 11 21 30 27
03 25 16 29 29 17
04 8 25 42 13 1
05 31 55 42 60 23
06 29 54 74 55 23
07 37 100 101 88
08 123 124 126 133
09 239 265 216 187
10 350 361 314 350
11 392 346 350 335
12 322 314 376 343
13 315 368 368 299
14 297 386 355 340
15 275 340 410 283
16 239 315 313 313
17 226 236 203 240
18 105 121 150 116
19 50 86 98 79
20 55 102 99 84
21 110 112 64 127
22 109 98 61 113
23 52 80 67 95