我有一个列ID,内容和日期的表。我想找到有重复的内容和日值的所有行和显示所有行检查多个列进行重复并列出所有记录
SELECT ID,Content, `Day`, Count(*)
FROM table
GROUP BY Content,`Day`
HAVING COUNT(*) > 1
当前的代码将返回重复的内容的列表和“日”的值,例如:
ID|Content|Day
1 | a | 1
2 | a | 1
3 | a | 1
4 | b | 2
5 | b | 2
6 | c | 3
7 | c | 4
会导致:
ID|Content|Day|Count
1 | a | 1 | 3
4 | b | 2 | 2
但我要显示所有的唯一ID为好;
ID|Content|Day
1 | a | 1
2 | a | 1
3 | a | 1
4 | b | 2
5 | b | 2
加入该查询整个表 – Mihai
很高兴你正在帮助,但也许你应该开始一个SQL教程,而不是每12小时提问一次。你会学到更多,当你需要复杂的东西帮助时,我们仍然在这里。 –