解决!感谢每个人。
我需要搜索重复项 - 表格如下:
id, q1, q2, q3, text
id
是唯一的,我只想找到字段text
相同的重复项。
任何建议,因为我不知道从哪里开始!
谢谢,
荷马。
答案 0 :(得分:5)
这将返回text
的重复值:
SELECT text
FROM mytable
GROUP BY
text
HAVING COUNT(*) > 1
这将返回重复值为text
的所有记录:
SELECT m.*
FROM (
SELECT text
FROM mytable
GROUP BY
text
HAVING COUNT(*) > 1
) q
JOIN mytable m
ON m.text = q.text
答案 1 :(得分:3)
当我做类似的事情时,我通常会做一个计数查询和'有'的组合。
例如:
select
text,
count(*) as cnt
from
table_name
group by
text
having cnt > 1;