MySQL sum () и группировка по - PullRequest
       4

MySQL sum () и группировка по

0 голосов
/ 30 декабря 2010

У меня следующий запрос:

SELECT 
   corporation.id, expense.year, expense.type, SUM(Expense.amount) as sum 
FROM 
   expenses 
LEFT JOIN
   corporation ON expense.corporation_id = corporation.id
LEFT JOIN
   project ON expense.project_id = project.id
WHERE
   project.id = XYZ
GROUP BY
   corporation.name, corporation.id, expense.year
ORDER BY
   sum DESC;

MySQL теперь заказывает это на sum для последнего расхода. Год, но я бы хотел, чтобы он заказывал на sum всех лет (т.е. как запрос без GROUP BY (...) expense.year). Это возможно?

1 Ответ

0 голосов
/ 30 декабря 2010

Сумма является одним значением, поэтому вы можете получить его, используя один запрос. И получить другие данные в отдельном запросе. или используйте подзапрос на SUM(...) as sum

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...