我有一個像十字派生列適用於SQL與CASE表達式
SELECT COL1 , COL2,COL3
COL4 = (COL1-(COL2*.15))
COL5 = (COL3*(COL1*1.5))
FROM TABLE1 AS A
INNER JOIN TABLE2 AS B
ON A.ID = B.ID
現在我試圖把Case語句使用計算列值少計算列很簡單的查詢,跨應用
CROSS APPLY (
SELECT REMARKS = CASE WHEN COL4> COL1 THEN GOOD ELSE BAD END
但這是給錯誤。
在輸出我期待所有列即COL1,COL2,COL3,COL4,COL5,備註
有人請所說的其實是我的錯?
請加RDBMS標籤。請看[how-to-ask](http://stackoverflow.com/help/how-to-ask) – swe
你得到的錯誤信息是什麼? – JohnHC
首先嚐試顯示錯誤。其次,例如。計算col4以便將計算放入大小寫,而不是col4 – Nebi