Mysql 与同一列中的多个值进行比较?
我希望找到所有状态,使值始终为Mysql 与同一列中的多个值进行比较?,mysql,sql,sql-server,sqlite,sql-server-2008,Mysql,Sql,Sql Server,Sqlite,Sql Server 2008,我希望找到所有状态,使值始终为否。这意味着我希望输出是2,因为它的所有值都是NO。 如何通过SQL查询获取值 STATUS_ID STATUS 1 YES 1 YES 2 NO 2 NO 2 NO 3 YES 3 NO 只需执行基本的条件聚合: SELECT STATUS_ID FROM yourTable GROUP BY STATUS_ID HAV
否
。这意味着我希望输出是2,因为它的所有值都是NO。
如何通过SQL查询获取值
STATUS_ID STATUS
1 YES
1 YES
2 NO
2 NO
2 NO
3 YES
3 NO
只需执行基本的条件聚合:
SELECT STATUS_ID
FROM yourTable
GROUP BY STATUS_ID
HAVING SUM(CASE WHEN STATUS <> 'NO' THEN 1 ELSE 0 END) = 0;
选择状态\u ID
从你的桌子上
按状态分组\u ID
具有总和(状态为“否”时为1,否则为0结束)=0;
只需执行基本的条件聚合:
SELECT STATUS_ID
FROM yourTable
GROUP BY STATUS_ID
HAVING SUM(CASE WHEN STATUS <> 'NO' THEN 1 ELSE 0 END) = 0;
选择状态\u ID
从你的桌子上
按状态分组\u ID
具有总和(状态为“否”时为1,否则为0结束)=0;
不要叫喊…..将第一列状态
重命名为状态ID
。不要叫喊…..将第一列状态
重命名为状态ID
。