我想转换:
我的陈述是:
SUM(CASE [Apr] WHEN ([Apr] < 0) THEN -1 WHEN ([Apr] >= 0) THEN 1 ELSE NULL END) as Apr
[Apr]
是一个接受Null的int。
为什么这不起作用?
答案 0 :(得分:8)
在[Apr]
进行比较后,CASE
后移除WHEN
SUM(CASE WHEN ([Apr] < 0) THEN -1 WHEN ([Apr] >= 0) THEN 1 ELSE NULL END) as Apr
答案 1 :(得分:1)
在CASE之后摆脱[Apr]。
答案 2 :(得分:1)
SUM(CASE WHEN ([Apr] < 0) THEN -1 WHEN ([Apr] >= 0) THEN 1 ELSE NULL END) as Apr
在案例
之后丢失[Apr]