У меня есть следующий код, который сообщает мне, какие позиции находятся в и из SLA
.Процент подсчета процентов с использованием оператора SQL CASE
Как я могу превратить это в %
, так, например, когда я их добавлю, он покажет 98% SLA
Met.
,CASE
WHEN m.COMPLETED_DT is NULL THEN ''
WHEN m.COMPLETED_DT <= m.SLA_ADJUSTED_DT THEN 'SLA Met'
WHEN m.SLA_ADJUSTED_DT IS NULL THEN 'SLA Met'
ELSE 'SLA Missed' END AS "SLA Desc"
Если бы я был результат уже, я думаю, что это будет выглядеть как ...
SELECT (count(*) * 100/(select count(*) FROM testtable)) AS YesSLA
FROM testtable where SLA='Yes';
Я не уверен, как интегрировать, что с моей текущей инструкции, я не верю, может ссылаться на AS SLA Desc
в новом заявлении.
Вы можете изменить свой вопрос и показать образцы данных и желаемых результатов? –
Похоже, что ваш второй запрос как ошибка, вы получили 'YesSLA' вместо' SLA'. –