我有一个数据库表,其中每一行都有一个first_name
和last_name
列,如下所示:
id first_name last_name
|----|------------|-----------|
| 1 | ted | jones |
| 2 | mike | johnson |
| 3 | ted | jones |
| 4 | jan | smith |
| 5 | anna | white |
| 6 | jan | smith |
|-----------------------------|
我想找到所有重复的记录,即名字和姓氏是相同的。鉴于上面的数据,我想要一个结果集,如:
id first_name last_name
|----|------------|-----------|
| 1 | ted | jones |
| 3 | ted | jones |
| 4 | jan | smith |
| 6 | jan | smith |
|----|------------|-----------|
(更具体地说,我想计算这种重复记录,例如,在这种情况下,2
[或者4
,要么就足够了]。)
有没有办法通过 SQL 做到这一点?