[英]there is issue in case expression
SELECT ENAME,SAL,
CASE SAL
WHEN 'SAL<1000' THEN 'LOWER'
WHEN 'SAL>1000' THEN 'HIGH'
END
RESULT FROM EMP;
這給出了一個錯誤:
不一致的數據類型:預期 %s 得到 %s
我應該怎么做才能解決我的查詢?
請試試這個。
SELECT ENAME,SAL,
CASE WHEN SAL<1000 THEN 'LOWER'
WHEN SAL>1000 THEN 'HIGH'
END AS RESULT
FROM EMP;
我想你打算:
SELECT ENAME, SAL,
(CASE WHEN SAL < 1000 THEN 'LOWER'
WHEN SAL > 1000 THEN 'HIGH'
END) as RESULT
FROM EMP;
有兩個問題:
CASE
之后有SAL
,這也不合適。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.