0

データベースに次のテーブルがあります。ここで知りたいのは、「金額」フィールドから2012年4月1日より前の日付に関連付けられている合計金額です。

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クエリを手伝っていただけませんか。

前もって感謝します :)

4

3 に答える 3

2
SELECT SUM(Amount) FROM your_table WHERE `Date` < DATE('04-01-2012')
于 2012-04-06T14:14:55.697 に答える
1
Select Sum(Amount) `Total` From table where `Date` < DATE(`04-01-2012`);
于 2012-04-06T14:17:07.960 に答える
1

このようなものが最適です:

SELECT SUM(`Amount`) AS `Total` FROM `table` WHERE `Date` < DATE('2012-01-04')

戻ります:

Total  
1000
于 2012-04-06T14:18:13.827 に答える