在视图中,我将一个select语句放在一个案例中,并将其作为列进行了扩展。列名是'IR2'使用Microsoft SQL在创建的列上创建案例表达式
我该如何关闭“IR2”列?
我最终得到一个错误,说'无效列名'IR2'。
我的选择是什么?
case when r.ana = 'nh3' and r.serv='energy' and exists(select 1 from results x where x.no=r.no and x.ana='nh3' and x.sa='rejected' and x.serv <> 'energy')
then '*' else r.sa end as IR2,
CASE IR2 WHEN 'Released' then
''
ELSE
'*'
END AS IR
您不能在select子句中使用别名IR2 – sle1306