0
我有一個表結構和樣本數據是這樣的:如何選擇過去六個月的銷售價值?
+----+-----------+------+-------+---------+
| id | item_code | year | month | sales |
+----+-----------+------+-------+---------+
| 1 | 12341 | 2011 | 10 | 1000000 |
+----+-----------+------+-------+---------+
| 2 | 12342 | 2011 | 11 | 2000000 |
+----+-----------+------+-------+---------+
| 3 | 12343 | 2011 | 12 | 3000000 |
+----+-----------+------+-------+---------+
| 4 | 12344 | 2012 | 01 | 4000000 |
+----+-----------+------+-------+---------+
| 5 | 12345 | 2012 | 02 | 5000000 |
+----+-----------+------+-------+---------+
| 6 | 12346 | 2012 | 03 | 6000000 |
+----+-----------+------+-------+---------+
| 7 | 12347 | 2012 | 04 | 6000000 |
+----+-----------+------+-------+---------+
現在的問題是,例如當前月份是2012年(04 - 2012)八月,我們該如何選擇過去的半年數據,是:
+----+-----------+------+-------+---------+
| id | item_code | year | month | sales |
+----+-----------+------+-------+---------+
| 1 | 12341 | 2011 | 10 | 1000000 |
+----+-----------+------+-------+---------+
| 2 | 12342 | 2011 | 11 | 2000000 |
+----+-----------+------+-------+---------+
| 3 | 12343 | 2011 | 12 | 3000000 |
+----+-----------+------+-------+---------+
| 4 | 12344 | 2012 | 01 | 4000000 |
+----+-----------+------+-------+---------+
| 5 | 12345 | 2012 | 02 | 5000000 |
+----+-----------+------+-------+---------+
| 6 | 12346 | 2012 | 03 | 6000000 |
+----+-----------+------+-------+---------+
...並獲得平均銷售價值?有任何想法嗎? TIA!
+1我首先想到的:) – Havelock 2012-08-13 08:27:56
然後得到平均,一個只需要'SELECT AVG(銷售)FROM ...' – eggyal 2012-08-13 08:38:50
感謝您的想法,但該條款似乎沒有哪裏工作,它說:#1064 - 你的SQL語法錯誤;檢查與您的MySQL服務器版本相對應的手冊,以在'6 MONTH附近使用正確的語法。 – Mico 2012-08-13 11:18:52