Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 与同一列中的多个值进行比较?_Mysql_Sql_Sql Server_Sqlite_Sql Server 2008 - Fatal编程技术网

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