Dremel SQL: CASE, когда 2 условия возвращают слишком много записей
Я хотел бы вернуть строки, которые имеют столбец со значениями от 80 до 91.
Вот мой запрос:
SELECT
SUM(
CASE
WHEN ROUND((offer_percent*100),1) > 90 THEN 1
ELSE 0 END) AS MoreThan90,
SUM(
CASE
WHEN 80 < ROUND((offer_percent*100),1) < 91 THEN 1
ELSE 0 END) AS LessThan90
FROM
approval_state
WHERE
id IN ($id)
и вывод:
MoreThan90 | LessThan90
1 10
Я ожидаю, что тогда LessThan90 выдаст только 2 записи, но вернет 10, что является общим числом записей в таблице.
Любая идея, как я могу 2 записи только для LessThan90?
Спасибо