Я использую базу данных PostgreSQL для своего проекта.
Я показываю% анализа качества для пользователя. Ниже приведены мои расчеты, ожидаемый результат - 96.34%
, а на моем веб-сайте и в базе данных он показывает 97.53%
.
Может кто-нибудь помочь мне решить эту проблему?
Формула расчета
(to_char(( (coalesce(s_qa_num,0) +
coalesce(s_qa_num_adtl,0))/nullif(coalesce(s_qa_den,0) +
coalesce(s_qa_den_adtl,0),0))*100,'999D99')||'%')::character varying as qa_pct
Вывод из созданного мною представления
https://pastiebin.com/5db2d1589ef6b
представление, которое я использую для этого
https://pastiebin.com/5db2d1cb48822
запрос, который я запускаю в pgadmin
select * from mystats_in_eligbility.vw_m_quality
where empl_id = '329509'
AND dte BETWEEN '2019-03-23' AND '2019-09-06'
order by dte desc;
Текущий результат для QA%: 97.53%
ожидаемый результат 96.34%
.