【发布时间】:2012-04-18 11:43:59
【问题描述】:
谁能帮我解决一个问题? 我有一个看起来像这样的数据库: 餐桌费用
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
我必须计算完成最大付款当天所有付款的总和。 结果应如下所示:
paydate payment
2011-05-08 6700
我设法找到了最高付款和付款日期:
SELECT payment, paydate FROM expenses WHERE payment=(SELECT max(payment) FROM expenses);
但它只给了我最高付款和付款日期,我需要当天付款的总和。
【问题讨论】:
-
查看mysql聚合函数的信息,也有很多网站有sql练习,例如sql-ex.ru
-
SELECT SUM(payment) as sum_payment, paydate FROM expenses GROUP BY paydate ORDER BY sum_payment DESC LIMIT 1
标签: mysql