我有一个查询,它从两列中减去然后除以生成完整百分比。如果该区域尚未启动,则它会产生NULL,我希望它代替显示00或0。
这是我的查询:
substr(count(process_locations.count_attempt_id)/count(processes.process_id),2,2) as "Percentage Complete"
我尝试过NVL和COALESE,但我不确定在哪里放置它们我尝试了几种组合,但是我收到了错误。
我还尝试了一个CASE WHEN ELSE END,但它仍然说是null。
答案 0 :(得分:0)
您可以尝试这样: -
NVL(substr(count(process_locations.count_attempt_id)/count(processes.process_id),2,2),0) as "Percentage Complete"
答案 1 :(得分:0)
好吧,除非将字段指定为“not null”,否则未填充的“area”为null。如果您有权限,则可能需要这样做。否则,使用NVL用零替换任何NULLS。