Все привет!
Есть таблица:
post (id, name, text, status, sum1, sum2)
Делаю такой запрос, для подсчета сумм sum1 и sum2. Я получаю колонку sum_all и по ней строю запрос.
select *, (sum1 + sum2) AS sum_all from `post` having `sum1` >= 0 and `sum2` <= 90 order by `id` desc
Как мне здесь применить where status = 1?
Пробую делать так:
select *, (sum1 + sum2) AS sum_all from `post` where `status` = 1 having `sum1` >= 0 and `sum2` <= 90 order by `id` desc
Но выводит не все записи, у которых есть status 1, а лишь те у которых совпал sum_all. Подскажите, как сделать правильно?