Мог ли я вычислять для каждого столбца столбца Прибыль?Как рассчитать разницу между двумя столбцами с результатами
SELECT
SUM(CASE WHEN m.billable = 0 THEN r.rate ELSE 0 END) AS Revenue, -- 33 + 34 + 456 + 52...etc = 5500
SUM(CASE WHEN m.billable = 1 AND m.optimized = 0 THEN r.rate ELSE 0 END) AS Costs,-- 33 + 4...etc = 339
5500 - 339 AS Profit -- I need to get this difference
FROM messages AS m
JOIN rates AS r ON (r.id = m.rate_id )
GROUP BY
m.client_account_id,
m.mcc,
m.mnc
Я хочу, чтобы получить
| Revenue | Costs | Profit
5500 500 5000
ВЫБРАТЬ Доход, Cos ...... из сообщений) AS х из сообщений, когда т | 19:47:44 Ошибка ядра: ошибка (1064) 42000: «У вас есть ошибка в синтаксисе SQL, проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с« FROM сообщениями AS »m FROM messages AS m – AxOn
У вас не может быть двух предложений 'FROM' в том же запросе. – Barmar
я обновил более полный запрос, но мне нужно использовать таблицу сообщений/Что мы можем с этим сделать? – AxOn