我现在一直在尝试查找是否可以使用 select 语句中前面声明的别名,如果它可以在 Oracle SQL 的 case 语句中的 case 中使用。我发现的大多数结果都是关于如何根据案例陈述制作别名,这不是同一个问题。一个简单的例子是这样的:
Select TABLEA.SomeIDNumber AS "Id",
case ID
when 3
then 'foo'
else 'bar'
end AS "Results"
FROM OMEGA.TABLEA
在我正在创建的 SQL 语句中,它真的没有那么简单(它实际上是基于以前的 case 语句创建的,并且需要在各种表上进行一些连接才能完成查询的所有其他部分,但如果不知道它就没有真正的意义更多我无法共享的数据库)。
我只是想知道是否可以稍后在 Oracle 的 select 语句中的 case 语句中使用别名(我知道这样的事情可以用 Access 有点“SQL”来完成)。还是对我进行一些修改以使其嵌套选择语句更好?应该是可以的,就是有点痛。