使用别名我有一个(SQL Server 2008中)查询,如下所示:SQL:为了case语句
Select *, column1+column2 as alias1
From complaints
Order by
Case
When @param1 = 'filedate' then filedate
When @param1 = 'calc' then alias1
End
这是不行的,因为订购在一个case语句的别名是不允许的,它不识别别名1。
有没有另一种方法可以做到这一点?
感谢
欢迎来到StackOverflow:如果您发布代码,XML或数据样本,请**在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码样本”按钮(“{}”)以精确地设置格式语法突出它! –
谢谢,我喜欢CTE的接近。我会尝试! –
它的工作,再次感谢! –