У меня есть этот запрос.
SELECT carte.nome, sum(amount) AS total, (1500-sum(amount)) AS residuo
FROM movimenti_carta JOIN carte ON movimenti_carta.banca=carte.id
WHERE data BETWEEN '2019-05-01' AND '2019-05-31'
GROUP by banca
Целью этого запроса является суммирование некоторых сумм (сумма (сумма)) за период времени.Я также установил пол на эту сумму в 1500, поэтому я хочу сделать математику в третьем поле.Я пытался сделать
SELECT carte.nome, sum(amount) AS total, (1500-total) AS residuo
FROM movimenti_carta JOIN carte ON movimenti_carta.banca=carte.id
WHERE data BETWEEN '2019-05-01' AND '2019-05-31'
GROUP by banca
, но mysql жалуется, что итоговое значение не является известным полем (оно является производным).Первый запрос работает, но он не эффективен.Чего мне не хватает для работы второго?