Sql中对字段进行判断当条件成立修改该字段的值
直接上SQL一看就明白:
select
year,
R0_SCORE,
LAST_UPDATE_DATE,
OBJECT_VERSION_NUMBER,
DRAWING_NAME,
// 当RF6_SUP_SCORE这个Integer的字段的值为-999 那么让其的值改为 不评价
(case when RF6_SUP_SCORE = -999 then '不评价'
//to_char : 要赋值varchar类型的就需要转化Integer as后的字段可以把值赋值在新字段也可以赋值本身字段
else to_char(RF6_SUP_SCORE) end) as RF6_SUP_SCORE,
(case when TEST_SUP_SCORE = -999
then '不评价'
else to_char(TEST_SUP_SCORE) end) as strTestsupScore
from EVAL_MONTH_Q_QUALITY