我有一个查询,显示库存计数完成的接近程度。我希望它在小数点后显示2个数字,除非该数字是100或0.这就是我目前正在使用它并输出数字如:95,100。我希望它们显示95.14和100(没有十进制)
NVL(ROUND(count(icqa_process_locations.icqa_count_attempt_id)/count(icqa_processes.icqa_process_id)*100,0),0)||'%' as "Percentage Complete"
答案 0 :(得分:3)
您实际上并不需要添加TO_CHAR,您只需将* 100,0更改为* 100,2即可告诉它您需要多少小数位:
NVL(ROUND(count(icqa_process_locations.icqa_count_attempt_id)/count
(icqa_processes.icqa_process_id)*100,2),0)||'%' as "Percentage Complete"
答案 1 :(得分:1)
我已经回答了我自己的问题。对不起,我是新手!但是,如果有人有类似的东西,这是我的修复。
我将to_char添加到前面,并将* 100,0更改为* 100,2。
to_char(NVL(ROUND(count(icqa_process_locations.icqa_count_attempt_id)/count
(icqa_processes.icqa_process_id)*100,2),0))||'%' as "Percentage Complete"