Как использовать оператор CASE со строкой? - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть столбец (Имя) со значениями (Джон, Лиза, Али, Элизабет).Я хочу создать столбец (приемлемый), который будет показывать «НЕТ» только для конкретной строки и отображать «ДА» для остальных строк. Есть ли что-то вроде столбца регистра, когда не выражение, а выражение?

SELECT NAME,
case NAME when 'JOHN' then 'YES' end eligible
FROM TABLE

Expected :
NAME          |   Eligible 
JOHN                NO     
ALI                 YES
ELIZABETH           YES
LIZA                YES

1 Ответ

0 голосов
/ 28 декабря 2018

Попробуйте это:

select name,
       case 
           when name = 'JOHN' then 'NO'
           else 'YES'
       end eligible 
from table
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...