SELECT qcert, COUNT(*) AS record_count
FROM dt_practice
GROUP BY qcert
HAVING COUNT(*) > 1;
让我来解释一下这个查询的过程:
-
SELECT qcert, COUNT(*) AS record_count
- 这一部分是选择需要查看的列,在本例中是
qcert
列和记录计数COUNT(*)
。
- 这一部分是选择需要查看的列,在本例中是
-
FROM dt_practice
- 这里指定了要查询的表名为
dt_practice
。
- 这里指定了要查询的表名为
-
GROUP BY qcert
- 这一步是根据
qcert
列对记录进行分组统计。
- 这一步是根据
-
HAVING COUNT(*) > 1
- 这个条件筛选出
qcert
列中有重复记录的组,也就是记录计数大于 1 的组。
- 这个条件筛选出