我的数据库中有以下表格。现在我想知道的是与“金额”字段相关的04-01-2012之前的日期总金额。
id Date Amount
1 02-01-2012 500
2 03-01-2012 500
3 04-01-2012 500
4 25-01-2012 500
5 10-02-2012 500
6 21-03-2012 500
如果我手动计算,结果将是:500(日期:02-01-2012)+ 500(日期:03-01-2012)= 1000。
请您帮我解决mysql查询?
提前致谢:)
答案 0 :(得分:2)
SELECT SUM(Amount) FROM your_table WHERE `Date` < DATE('04-01-2012')
答案 1 :(得分:1)
Select Sum(Amount) `Total` From table where `Date` < DATE(`04-01-2012`);
答案 2 :(得分:1)
这样的事情是最好的:
SELECT SUM(`Amount`) AS `Total` FROM `table` WHERE `Date` < DATE('2012-01-04')
将返回:
Total
1000