我正在使用 db2 数据库。我需要一个case语句,它将每行“-1”转换为“N/A”。其余行必须格式化为百分比。我的查询如下:
SELECT
case when sopm.TARGET_VALUE = '-1000'
then 'N/A'
ELSE sopm.TARGET_VALUE
END as TARGET_VALUE
FROM SUMMARY_PERFORMANCE_METRIC sopm
数据如下
3.5000
0.8000
0.8500
0.8000
0.2000
0.0500
-1.0000
-1.0000
0.9500
0.9000
0.4000
-1.0000
上面的脚本不会产生错误,但也没有给我正确的结果。
所需的输出:
3.5
80%
85%
80%
20%
5%
N/A
N/A
95%
90%
40%
N/A