我的SQL查询是
Select SUM(case when value1 =351 then 1 else 0 end) as value2 from table1
如果value1 = 351,输出将为1。
是否可以将查询编写为
Select SUM(case when value1 =351 then Y else N end) as value2 from table1
将输出设为Y或N?
答案 0 :(得分:2)
我会改用MAX:
Select MAX(case when value1 =351 then 'Y' else 'N' end) as value2
from table1
答案 1 :(得分:0)
我认为你在寻找:
SELECT (CASE WHEN value1=351 THEN 'Y' ELSE 'N' END) AS value2 FROM table1
在这种情况下,CASE-WHEN-THEN-ELSE-END
周围的括号是可选的。