2016-08-12 2 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)'. –

Смежные вопросы