Результат показывает неверно согласно расчету в базе данных postgresql - PullRequest
0 голосов
/ 25 октября 2019

Я использую базу данных 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%.

...