SELECT ENAME,SAL,
CASE SAL
WHEN 'SAL<1000' THEN 'LOWER'
WHEN 'SAL>1000' THEN 'HIGH'
END
RESULT FROM EMP;
这给出了一个错误:
数据类型不一致:预期的%s得到了%s
我该如何解决查询问题?
答案 0 :(得分:0)
请尝试这个。
SELECT ENAME,SAL,
CASE WHEN SAL<1000 THEN 'LOWER'
WHEN SAL>1000 THEN 'HIGH'
END AS RESULT
FROM EMP;
答案 1 :(得分:0)
我认为您打算这样做
SELECT ENAME, SAL,
(CASE WHEN SAL < 1000 THEN 'LOWER'
WHEN SAL > 1000 THEN 'HIGH'
END) as RESULT
FROM EMP;
有两个问题:
SAL
之后有CASE
,这也是不合适的。