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