Есть ли способ для меня рассчитать сумму двух сумм? Возьмите следующий запрос (просто примерный запрос), как я могу получить значение для combined_total
? когда я запускаю свой запрос, он говорит, что total1
- это неизвестный столбец. Есть ли способ получить это значение без необходимости запуска другой суммы, объединяющей две суммы? Это просто кажется излишним и беспорядочным.Рассчитать сумму двух сумм
select sum(
case when
the_date = date_sub(curdate(), interval 1 year)
then amount else 0 end
) as total1,
sum(
case when
the_date between date_sub(curdate(), interval 1 year)
and date_add(date_sub(curdate(), interval 1 year), interval 1 day)
then amount else 0 end
) as total2,
(total1 + total2) as combined_total
Вы должны будете использовать подзапрос, так что вы можете ссылаться на псевдоним 'total1' и' total2'. – Taryn
Я надеялся, что смогу обойти это также ... –
Это ваш единственный вариант, если вы не хотите повторять код. – Taryn