任何人都可以幫我一個查詢嗎? 我有一個數據庫,看起來像這樣: 表費用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
我要計算在當天的所有款項的總和時,最高支付已完成。 的結果應該是這樣的:
paydate payment
2011-05-08 6700
我設法找到最大的支付和它的paydate:
SELECT payment, paydate FROM expenses WHERE payment=(SELECT max(payment) FROM expenses);
但只給了我最大的支付和paydate,我需要一個當天的付款總額。
檢查有關mysql的集合函數的信息,還有很多有關sql練習的網站,例如, http://sql-ex.ru/ – llamerr 2012-04-18 11:53:38
'SELECT SUM(支付)作爲sum_payment,paydate FROM GROUP BY paydate ORDER BY sum_payment DESC LIMIT 1' – 2012-04-19 12:34:16