Составное условие внутри кейса - PullRequest
1 голос
/ 12 января 2012

Как мне написать, для данного примера,

select attendee, begindate
case evaluation
    when 1 then 'bad'
    when 2 then 'mediocre'
    when 3 then 'ok'
    when 4 then 'good'
    when 5 then 'excellent'
    else 'not filled in'
end
from registrations
where course = 'S02'

составное условие типа when 1 [и] что-то еще 'then' значение.

Чтооператор должен использовать вместо [и]?

Спасибо!

1 Ответ

5 голосов
/ 12 января 2012

Предлагаем вам немного по-другому конструировать ваш случай:

case
    when evaluation in (1,2) then 'bad'
    when evaluation = 3 then 'ok'
    when evaluation = 4 then 'good'
    when evaluation = 5 then 'excellent'
    else 'not filled in'
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...