我正在使用SELECT CASE
SELECT DEPT_ID, DEPT_NAME =
CASE DEPT_NAME
WHEN 'PBG' THEN 'Best Dept'
ELSE 'Usual Dept'
END
FROM DEPARTMENTS;
但是,输出效果不理想。所有0
都在输出中
查询有什么问题?
否则该表具有以下数据
SELECT * FROM DEPARTMENTS;
答案 0 :(得分:5)
移动列别名DEPT_NAME
。它应该放在case
表达式之后,而不是之前:
SELECT DEPT_ID,
CASE DEPT_NAME
WHEN 'PBG' THEN 'Best Dept'
ELSE 'Usual Dept'
END as DEPT_NAME
FROM DEPARTMENTS;