Mysql - 自我加入以检查相等性

时间:2013-07-23 18:03:27

标签: mysql

我的表格结构如下。

id,firstname,lastname,address,phoneno

我需要选择重复的所有firstnames和lastnames。例如,

  • 1 Bob Williams S-Oak st 1234567890
  • 2 Rob Williams N-Oak st 1235432222
  • 3 Bob Williams S-Pec st 4332122111

我需要自我加入并获得鲍勃威廉姆斯的结果。

2 个答案:

答案 0 :(得分:4)

无需自我加入。

SELECT firstname, lastname, COUNT(*) c
FROM table
GROUP BY firstname, lastname
HAVING c > 1

答案 1 :(得分:3)

无需自我加入。

SELECT firstname, lastname, COUNT(*) as cnt
FROM yourtable
GROUP firstname, lastname
HAVING cnt > 1