我有一张如下表格:
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
在表格中,我有不同日期的交易记录。现在我想找到2015年1月至2015年7月期间日期最大总和(价值)的日子。
换句话说,收入最高的那一天。
如何实现这一目标?到目前为止,我只发现选择记录的最大值,而不是它们的总和。该数据库位于PostgresSQL中。
答案 0 :(得分:2)
这是group by
,有一些额外的逻辑可以获得最大的价值。以下是使用oder by
和limit
的方法:
select date, sum(value) as sumvalue
from table t
group by date
order by sumvalue desc
limit 1;