我有一列(名称),其值(约翰,利萨,阿里,伊丽莎白)。我想创建一个仅适用于特定行的列(Eligible),而对剩余的行仅显示'YES'。
SELECT NAME,
case NAME when 'JOHN' then 'YES' end eligible
FROM TABLE
Expected :
NAME | Eligible
JOHN NO
ALI YES
ELIZABETH YES
LIZA YES
答案 0 :(得分:2)
尝试一下:
select name,
case
when name = 'JOHN' then 'NO'
else 'YES'
end eligible
from table