Возможно ли в SQL иметь инструкцию case, которая выбирает два разных значения на основе одного и того же условия?
Например, если бы у меня была таблица с именем Person со следующими столбцами:
Поэтому, если человеку 18 лет или старше, я хочу выбрать его имя. Но если им меньше 18 лет, я хочу выбрать цвет их глаз. Как я могу сделать это с помощью оператора case?
Образцы данных:
NAME AGE EyeColor
------ ----- --------
John 17 Brown
Mike 21 Blue
Peter 16 Green
Alan 18 Brown
Ожидаемый результат:
NameOrEyeColor
--------------
Brown
Mike
Green
Alan