我有以下查询:SQL查询 - GROUP BY查询
SELECT directory_auth_id, first_name, last_name, COUNT(user_info.directory_auth_id) as Duplication
FROM user_info
GROUP BY directory_auth_id, first_name, last_name
HAVING COUNT(*) > 1
ORDER BY directory_auth_id ASC
这给了我想要的结果,并表明我符合条件的它不这样做。什么所有记录,是展示我所有的记录..我如何查看所有匹配的记录。
谢谢, Boardman。
你明白'GROUP BY'是?因为当第一次使用“GROUP BY”时听起来很奇怪,然后要求选择所有行。 – zerkms
所有匹配什么记录?这是在MySQL或SQL服务器,这是2个不同的数据库。 – drneel
如果您使用COUNT,则必须进行分组。如果你唯一的标准是一个领域的数量,那么你可以做的不多,不要限制结果。您只需转储不带COUNT的整个数据集。 – durbnpoisn