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

Posted EasonDongH

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库--查询--按小时查询&在where里面使用sum函数相关的知识,希望对你有一定的参考价值。

查询:将数据库-表中-若干日期-按一天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函数的主要内容,如果未能解决你的问题,请参考以下文章

条件查询

进阶2:条件查询

如何高效地按小时查询大型数据库?

oracle按小时查询显示数据

请问如何在ACCESS数据库的查询中设定时间筛选的条件

MySQLDQL之条件查询