我认为“已用”结果为d,c,cc,但我只收到0。
我认为nvl(used)=0
是正确的,因此“已使用”将其设置为“ 0”,但是另一个存在,因此它显示了另一个值
如果嵌套的case语句效果很好
SELECT CASE
WHEN NVL (used, 0) = 0
THEN
'0'
WHEN cd = '30'
THEN
CASE WHEN MOD (cre, 60) = 0 THEN 'd' ELSE 'c' END
ELSE
'cc'
END
AS soso
FROM x;
没有错误,但使用的值为'0'