取得したデータ項目に対して、その項目の値がNULLであれば、’文字列’に変換するように書いていますが、なぜか効かない(変換してくれない、NULLのまま)、この問題を解決できるアドバイスをいただけませんか?(内部結合や外部結合やサブクエリなどを使っている)
宜しくお願い致します。
SELECT FINAL_RESULT.RESULT2 ,FINAL_RESULT.RESULT3 ,FINAL_RESULT.RESULT4 ,FINAL_RESULT.RESULT5 ,SUM(FINAL_RESULT.RESULT6) ,FINAL_RESULT.RESULT7 ,FINAL_RESULT.RESULT8 ,FINAL_RESULT.RESULT9 FROM ( SELECT DISTINCT FOR_RESULT.RESULT2 ,FOR_RESULT.RESULT3 ,FOR_RESULT.RESULT4 ,FOR_RESULT.RESULT5 ,FOR_RESULT.RESULT6 ,FOR_RESULT.RESULT7 ,FOR_RESULT.RESULT8 ,FOR_RESULT.RESULT9 FROM ( 内部結合やら外部結合やらサブクエリなど )FOR_RESULT GROUP BY FOR_RESULT.RESULT2 ,FOR_RESULT.RESULT3 ,FOR_RESULT.RESULT4 ,FOR_RESULT.RESULT5 ,FOR_RESULT.RESULT6 ,FOR_RESULT.RESULT7 ,FOR_RESULT.RESULT8 ,FOR_RESULT.RESULT9 )FINAL_RESULT GROUP BY FINAL_RESULT.RESULT2 ,FINAL_RESULT.RESULT3 ,FINAL_RESULT.RESULT4 ,FINAL_RESULT.RESULT5 ,FINAL_RESULT.RESULT7 ,FINAL_RESULT.RESULT8 ,FINAL_RESULT.RESULT9
取得した FINAL_RESULT.RESULT2
,FINAL_RESULT.RESULT3
,FINAL_RESULT.RESULT4
,FINAL_RESULT.RESULT5
,SUM(FINAL_RESULT.RESULT6)
,FINAL_RESULT.RESULT7
,FINAL_RESULT.RESULT8
,FINAL_RESULT.RESULT9
のデータがNULLだったので、NVL(FINAL_RESULT.RESULT2,'1')で書き換えたら、NULLのままでデータが返されました。
回答3件
あなたの回答
tips
プレビュー