2016-08-12 90 views

回答

4

GROUP BY子句將返回一行通過分組的每個值。由於您有三個material_status值,因此您將返回三行。只需刪除該條款,您將在結果中獲得一行,因爲您的所有列都是聚合的。

SELECT SUM... 
FROM purchase_order 

ORDER BY條款也沒有必要,因爲你只返回一行。

+0

現在它的工作,感謝您的描述也。 – Ranjan

+0

還有一個問題是如何區分這一年的結果? – Ranjan

+1

將年份列添加到SELECT子句,然後將GROUP BY添加到同一年份列中。如果它是一個日期列,你可能會喜歡'SELECT YEAR(date),SUM ... FROM purchase_order GROUP BY YEAR(date)'。 –