sql 怎么在一个表中找出两个相同名字的人.并把这两条记录都显示出来.

来源:百度知道 编辑:UC知道 时间:2024/07/05 22:48:29
怎么在一个表中找出两个相同名字的人.并把这两条记录都显示出来.?
注意..是同一个表啊!!!

SELECT * FROM table
WHERE name IN
(SELECT name FROM tableGROUP BY rname HAVING (count(*)) > 1) order by rname
这个才是对的
嘿嘿
不能采纳你们的答案咯..

select * from 表名
GROuP BY 姓名
HAVING COUNT(姓名)>=2

--列出表中同名的人的资料(2个或2个以上,只想显示2个的就去掉>)

select t1.name,t2.name from table t1,table t2 where t1.name = t2.name
---------------------
发了两次