Korzystanie z aliasu w części opisu przypadku w Oracle SQL

Próbowałem od jakiegoś czasu sprawdzić, czy można użyć aliasu podanego wcześniej w instrukcji select, jeśli można go użyć w przypadku później w instrukcji case dla Oracle SQL. Większość znalezionych przeze mnie wyników dotyczy sposobu tworzenia aliasu w oparciu o opis przypadku, który nie jest tym samym problemem. Szybki przykład to:

Select TABLEA.SomeIDNumber AS "Id",
       case ID
          when 3
          then 'foo'
          else 'bar'
       end AS "Results"
FROM OMEGA.TABLEA

W tworzonej instrukcji SQL tak naprawdę nie jest to takie proste (jest faktycznie tworzone na podstawie poprzedniej instrukcji case i wymaga pewnych złączeń w różnych tabelach, aby wykonać pełne inne poprawki zapytania, ale tak naprawdę nie miałoby to sensu bez wiedzy więcej bazy danych, której nie mogę udostępnić).

Zastanawiam się tylko, czy później można użyć aliasu w instrukcji case w instrukcji select dla Oracle (wiem, że takie rzeczy można zrobić za pomocą Access kinda „SQL”). Czy może lepiej jest przerobić zaznaczenie, aby zagnieżdżać wybrane instrukcje? Prawdopodobnie do zrobienia, tylko trochę więcej bólu.

questionAnswers(1)

yourAnswerToTheQuestion