我想轉換:SQL Server的CASE語句錯誤:附近有語法錯誤 '<'
- 任意數量小於0到-1。
- 到1.
我聲明任何數量大於或等於0是:
SUM(CASE [Apr] WHEN ([Apr] < 0) THEN -1 WHEN ([Apr] >= 0) THEN 1 ELSE NULL END) as Apr
[Apr]
是接受空值的int。
任何想法爲什麼這不起作用?
我想轉換:SQL Server的CASE語句錯誤:附近有語法錯誤 '<'
我聲明任何數量大於或等於0是:
SUM(CASE [Apr] WHEN ([Apr] < 0) THEN -1 WHEN ([Apr] >= 0) THEN 1 ELSE NULL END) as Apr
[Apr]
是接受空值的int。
任何想法爲什麼這不起作用?
刪除[Apr]
CASE後的[月]的WHEN
SUM(CASE WHEN ([Apr] < 0) THEN -1 WHEN ([Apr] >= 0) THEN 1 ELSE NULL END) as Apr
獲取騎做comparisions時後CASE
。
SUM(CASE WHEN ([Apr] < 0) THEN -1 WHEN ([Apr] >= 0) THEN 1 ELSE NULL END) as Apr
後案例
出色答卷丟失[月],現在完美的作品。將標記爲答案。 – Mac