使用別名我有一個(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的接近。我會嘗試! –
它的工作,再次感謝! –