首页 > 数据库技术 > 详细

数据库--查询--按小时查询&在where里面使用sum函数

时间:2017-12-11 15:24:48      阅读:251      评论:0      收藏:0      [点我收藏+]

查询:将数据库-表中-若干日期-按一天24小时,将所有日期同一时间的数据求和。

学习点:将数据按小时分组求和

1 declare @BgainTime varchar(50)=2017-11-01  
2 declare @EndTime varchar(50)  =2017-12-01
3 --每小时发药处方量
4 select 时间=datepart(hh,ReceiveTime),发药量=count(*) from Prescription 
5 where ReceiveTime between  @BgainTime and @EndTime
6 group by datepart(hh,ReceiveTime)
7 order by datepart(hh,ReceiveTime)

如果想在where条件使用sum函数,通过having来实现:

select  PrescCode from PrescriptionDetail group by PrescCode having sum(OutQuantity)>=sum(Quantity)

 

数据库--查询--按小时查询&在where里面使用sum函数

原文:http://www.cnblogs.com/EasonDongH/p/8023240.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!