У меня есть таблица SR с некоторыми записями с статусами (более 5 записей, это просто пример):SQL query- число состояний в процентах
ID STATUS
1 NEW
2 OPEN
3 OPEN
4 PENDING
5 PENDING
Я хочу, чтобы получить таблицу в следующем формате:
STATUS PERCENTAGE
NEW 20
OPEN 40
PENDING 40
я написал SQL запрос, но я не могу заставить его работать:
with HELPTABLE as
(select count(*) as NUMBER
from SR
)
select
SR.STATUS,
(count (*))/(HELPTABLE.NUMBER) * 100
from
SR, HELPTABLE
group by
SR.status
Использование HELPTABLE Я получаю как результат 5.
Если я не поставил HELPTABLE.NUMBER
, я получаю некоторый результат.
Если я делю (count (*)
), скажем, с 2, я получаю результат, но если я поставлю HELPTABLE.NUMBER
, который равен 5, я получаю сообщение об ошибке.
Спасибо за помощь.
Какую ошибку вы получаете? –