从表 1 中选择 SUM(当值 1 =351 然后 1 其他 0 结束时)作为值 2



my sql query is

Select SUM(case when value1 =351 then 1 else 0 end) as value2 from table1

如果值 1 =351,则输出将为 1。

是否可以将查询编写为

Select SUM(case when value1 =351 then Y else N end) as value2 from table1

将输出为 Y 或 N?

我会改用 MAX:

Select MAX(case when value1 =351 then 'Y' else 'N' end) as value2 
from table1
我想

你正在寻找:

SELECT (CASE WHEN value1=351 THEN 'Y' ELSE 'N' END) AS value2 FROM table1

在这种情况下,CASE-WHEN-THEN-ELSE-END周围的括号是可选的。

最新更新