查询列名称日期

时间:2019-05-31 05:54:17

标签: oracle-sqldeveloper

我是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

0 个答案:

没有答案