У меня есть таблица susp_bills, где я хочу получить сумму от общего числа, но я хочу, чтобы сумма была в одном запросе. Посмотрите этот запрос
SELECT date, (select sum(total) where type='bill') as bill_total, (select
sum(total) where type='quotation') as quotation_total from suspended_bills
group by YEAR(date),MONTH(date)
Я знаю, что это неправильный запрос, но я хочу знать решение, чтобы получить сумму счета и котировки в одном запросе.
Я думаю, вы хотите условную агрегацию:
select YEAR(date), MONTH(date),
sum(case when type = 'bill' then total else 0 end) as bill_total,
sum(case when type = 'quotation' then total else 0 end) as quotation_total
from suspended_bills
group by YEAR(date), MONTH(date);