任何人都可以通过一个查询帮助我吗?我有一个看起来像这样的数据库:表费用
paydate receiver payment
2011-05-06 SOLO 3000
2011-05-08 Walmart 5000
2011-05-09 McDonalds 400
2011-05-08 Korona 700
2011-05-08 Walmart 1000
2011-05-09 BigZ 1300
Run Code Online (Sandbox Code Playgroud)
我必须计算最高付款完成当天所有付款的总和.结果应如下所示:
paydate payment
2011-05-08 6700
Run Code Online (Sandbox Code Playgroud)
我设法找到了最高付款额和付款额:
SELECT payment, paydate FROM expenses WHERE payment=(SELECT max(payment) FROM expenses);
Run Code Online (Sandbox Code Playgroud)
但它只给我最大的支付和工资,我需要当天的一笔款项.
将查询更改为:
select sum(payment), paydate
from expenses
where paydate=(
select paydate from expenses
where payment = (
select max(payment) from expenses)
);
Run Code Online (Sandbox Code Playgroud)
我在哪里使用过这个SUM功能.
编辑:以前的输出不是所需的.这是我以前和现在使用的sqlfiddle.