我有以下查询:

SELECT num1
    -> from table4
    -> WHERE suffix IN ('mt', 'dn')
    -> GROUP BY num1
    -> HAVING COUNT(DISTINCT suffix) = 2;


这显示了以下内容:

1563866656871111
1563866656876839
1563866656878888
1563867854324841


我如何只得到4号呢?

感谢您的任何帮助 :)

最佳答案

修改问题后,您似乎需要以下内容

SELECT num1
FROM table4
WHERE suffix IN ('mt', 'dn')
GROUP BY num1
HAVING COUNT(DISTINCT suffix)!<>2

关于mysql - 计数发生总数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57972625/

10-10 14:26