CASE .. КОГДА выражение в Oracle SQL
У меня есть таблица с 1 столбцом и имеет следующие данные
Status
a1
i
t
a2
a3
Я хочу отобразить следующий результат в моем запросе выбора
Status| STATUSTEXT
a1 | Active
i | Inactive
t | Terminated
a2 | Active
a3 | Active
Одним из способов, которым я мог бы воспользоваться, было использование выражения Switch When в запросе select
SELECT
status,
CASE status
WHEN 'a1' THEN 'Active'
WHEN 'a2' THEN 'Active'
WHEN 'a3' THEN 'Active'
WHEN 'i' THEN 'Inactive'
WHEN 't' THEN 'Terminated'
END AS StatusText
FROM stage.tst
Есть ли другой способ сделать это, где я нене нужно писатьКогда выражение 3 раза для активного состоянияа весь активный статус можно проверить одним выражением?