Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.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 - Fatal编程技术网

Mysql 选择仅出现一次的值

Mysql 选择仅出现一次的值,mysql,sql,Mysql,Sql,我试图学习如何选择只出现一次的值 我想选择只有一份申请和一份申请的申请人的姓名 SELECT name FROM (SELECT COUNT(anumber) AS count FROM APPLIES GROUP BY anumber HAVING (count = 1)) AS x; 你能帮我一下吗?因为我不知道我在这方面出了什么问题,我还不熟悉使用MySQL 我认为这应该足够了。输出为表中所有应用的名称,这些名称只出现一次 SELECT name FROM APPLIES GROUP

我试图学习如何选择只出现一次的值

我想选择只有一份申请和一份申请的申请人的姓名

SELECT name FROM (SELECT COUNT(anumber) AS count FROM APPLIES 
GROUP BY anumber HAVING (count = 1)) AS x;

你能帮我一下吗?因为我不知道我在这方面出了什么问题,我还不熟悉使用MySQL

我认为这应该足够了。输出为表中所有应用的名称,这些名称只出现一次

SELECT name FROM APPLIES 
GROUP BY anumber
having count(anumber) = 1;
编辑: 查看您的查询,您正在尝试从此子查询中选择一个只有“计数”的名称:

这应该会让您得到正好有一个
anumber
的名称(我假设anumber在这里表示应用程序编号)


这里有一个链接,解释了GROUP BY和HAVING的不同用例,如果您需要其他内容,可以参考该链接-

请添加示例数据,您的查询将返回什么结果或错误,以及您期望的内容您的查询将因计数(*)为1而失败。它应该是
有计数(一个数)
SELECT COUNT(anumber) AS count FROM APPLIES 
GROUP BY anumber HAVING (count = 1)
SELCT name FROM APPLIES
GROUP BY anumber
HAVING COUNT(anumber)=1