1
У меня есть следующий запрос, где я пытаюсь рассчитать процентный столбец, но он не вычисляет правильно, показывая 100 для каждой строки, которая явно неверна.Вычисление процентов наилучшим образом рядом с подсчетом
Что я здесь делаю неправильно? Я видел множество примеров вычисления процентов разными способами, и мне интересно, какой будет лучший подход здесь.
Select
DrugName,
Occurrences,
(Occurrences/sum(Occurrences)) * 100 as Percentage
from
(
select
D.DrugName,
count(*) as Occurrences
from
Visit V
Inner Join Drug D on
V.DrugID = D.DrugID
where
StartDate >='01 Oct 2016' and
EndDate < '01 Jan 2017'
group by
D.DrugName
) a
group by
DrugName,
Спасибо, но unfortnately, что не работает. Он возвращает 0.024390243902 для каждой строки. – Philip
Спасибо, Гордон, изменив 1.0 на 100.0, сделал трюк для меня. Как предложил Джон. – Philip