需求:查询某个月每天的工单数量,用作统计。
效果图
笨方法:
- 数据库根据输入的年月查出已有工单数list,
- java程序中判断输入的年月有多少天,并生成对应天数的集合daylist
- 将SQL查出的数据和天数的集合做比较,有则放入集合,没有则补零。
select to_char(ASK_TIME, 'dd') day,count(*) num
from KWMIS_ZHISHIKU_QUESTION
where to_char(ASK_TIME, 'yyyy-MM') ='2019-03'
group by to_char(ASK_TIME, 'dd')
order by to_char(ASK_TIME, 'dd')
SQL 结果: