Count(*) 返回 1 或零

公里数

在其中一个用例中,我需要一个查询,该查询应根据条件返回1,如果不匹配,则应返回0

在 Descpriont 列中,如果“SAP”计数恰好为 1,则查询应返回 1,否则应返回 0

注意:SAP 可能会在“描述”列中出现任意次数。

有人可以在这里帮助我!!

谢谢。

我试过下面的查询:

SELECT 1 from TableName where Description='SAP' has count(*)>1

如果计数大于 1 或未找到匹配项,则返回1但不返回0

在此处输入图片说明

托尔斯滕·凯特纳

使用CASE WHEN来决定是否显示0或1。

select case when count(*) = 1 then 1 else 0 end as sap_count_is_1
from mytable
where description = 'SAP';

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章