与同一列中的多个值进行比较?
Posted
技术标签:
【中文标题】与同一列中的多个值进行比较?【英文标题】:Comparing against multiple values in the same column? 【发布时间】:2018-05-16 06:36:00 【问题描述】:我想查找所有状态,使得值始终为NO
。这意味着我想要输出是 2 只是因为它的所有值都是 NO。
我如何通过 SQL 查询获取值
STATUS_ID STATUS
1 YES
1 YES
2 NO
2 NO
2 NO
3 YES
3 NO
【问题讨论】:
别喊..... 将第一列STATUS
重命名为STATUS_ID
。
【参考方案1】:
只做一个基本的条件聚合:
SELECT STATUS_ID
FROM yourTable
GROUP BY STATUS_ID
HAVING SUM(CASE WHEN STATUS <> 'NO' THEN 1 ELSE 0 END) = 0;
【讨论】:
以上是关于与同一列中的多个值进行比较?的主要内容,如果未能解决你的问题,请参考以下文章
在R中,寻找一种更有效的方法来计算列中的最大值与同一列中的所有值之间的差异[重复]