繁体   English   中英

SQL:在一段时间内求和的最大值

[英]SQL: Find the Max of Sums in a range of time

我有一个如下表:

Date      | Value
---------------------
01-01-2015| 65.000,00
01-01-2015| 15.032,00
01-01-2015| 25.200,00
01-01-2015| 45.000,00
02-01-2015| 34.500,00
02-01-2015| 65.056,00
02-01-2015| 65.700,00
02-01-2015|  6.000,00

在表中,我记录了不同日期的交易。 现在,我想查找日期在01/2015和07/2015之间的总和(值)最大的一天。

换句话说,是收入最高的一天。

如何做到这一点? 到目前为止,我只发现选择当天记录的最大价值,而不是全部选择。 该数据库在PostgresSQL中。

这是由组成的group by ,具有一些附加的逻辑以获取最大的价值。 这是使用oder bylimit

select date, sum(value) as sumvalue
from table t
group by date
order by sumvalue desc
limit 1;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM