【发布时间】:2021-09-07 09:07:51
【问题描述】:
我正在尝试创建一个条形图(使用 Oracle Apex v21.1.0),显示员工缺勤情况按周几细分。即一周中每一天的缺勤计数。 我无法让一周中的 7 个条形按时间顺序显示。 这是我的 SQL:
-- sql for chart showing count of days absent for each day of week
select
TO_CHAR(ABD_DATE, 'D') as Day_Index_DOW,
TO_CHAR(ABD_DATE, 'DY') as Day_Name_DOW,
COUNT(TO_CHAR(ABD_DATE, 'D')) as Count_DOW
from F_ABSENT_DAYS
where ABD_EMP_ID = :P410_EMP_ID
group by TO_CHAR(ABD_DATE, 'D'), TO_CHAR(ABD_DATE, 'DY')
order by TO_CHAR(ABD_DATE, 'D')
图表设置为:
Series Name is set to Day_Index_DOW
Label is set to Day_Name_DOW
Value is set to Count_DOW
这会生成 7 条具有正确计数的星期几。 问题是,它们是按字母顺序排列的(周五、周一、周六……)。 我正在尝试按时间顺序(周一、周二、周三...)。
是SQL的错误还是设计器的设置?
【问题讨论】:
标签: charts aggregate oracle-apex dayofweek