SQL积累--统计某年某月中每天的知识数量

本文介绍如何使用SQL高效查询某个月份每天的工单数量。通过结合数据库功能,避免了Java程序中补零的操作。核心思路是先获取输入年月的总天数,再生成对应天数并进行外关联查询,从而直接得到完整结果。
摘要由CSDN通过智能技术生成

需求:查询某个月每天的工单数量,用作统计。

效果图

笨方法:

  1. 数据库根据输入的年月查出已有工单数list,
  2. java程序中判断输入的年月有多少天,并生成对应天数的集合daylist
  3. 将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 结果:

 


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值