1

私はdb2データベースを使用しています。「-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
4

2 に答える 2