我正在使用SQL Server 2008 R2。我想在派生的列上有一個WHERE子句。如何根據派生列名稱篩選WHERE子句中的數據?
我有這樣的事情:
SELECT ActualColumn1,
CASE WHEN condition THEN value1 ELSE value2 AS DerivedColumn1
FROM
...
WHERE
DerivedColumn1 <> 'Foo' -- I'd like to filter on the derived column
運行此查詢報告錯誤「無效列名DerivedColumn1」。
您必須再次在'where'子句中重寫語句或使用子查詢來引用它。 – 2015-02-09 13:31:44
啊,我明白了。謝謝。 – 2015-02-09 13:32:10