mysql总和付款

Gip*_*psy 3 mysql

任何人都可以通过一个查询帮助我吗?我有一个看起来像这样的数据库:表费用

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)

但它只给我最大的支付和工资,我需要当天的一笔款项.

hjp*_*r92 7

将查询更改为:

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.

  • @ daemonfire300我不需要,因为可能有两个/更多的接收者在不同的日子收到*相同*(和**最大**)的付款. (2认同)
  • 是的,但作者说:_我必须计算当天所有付款的总和**_ (2认同)