Как я могу выбрать группу в группе и без нее в одном запросе на выбор? У меня есть запрос, подобный этому
SELECT date, sum(total) as quotation_total
from suspended_bills where type='quotation'
group by YEAR(date), MONTH(date)
Здесь он принимает группу по годам и месяцам, но мне нужна сумма (сумма) без группы по годам и месяцам. Так что я могу получить полную сумму без разделения месяца и года
Это не дублируемая запись, так как rollup генерирует дополнительные строки, которые мне не нужны, мне нужно всего лишь суммарное количество, поэтому, когда я запускаю этот запрос с помощью rollup, он дал мне больше строк, которые нежелательны. Так что все не так, запрос.
В MySQL самым простым способом является join
или подзапрос:
select YEAR(sb.date), MONTH(sb.date), sum(sb.total) as quotation_total,
t.total_total
from suspended_bills sb cross join
(select sum(total) as total_totla
from suspended_bills
where type = 'quotation'
) t
where sb.type = 'quotation'
group by YEAR(sb.date), MONTH(sb.date), t.total_total;