• 主页
  • 基础类
  • 应用实例
  • 新技术前沿

如何一次查找表中重复数据的sql

chiefangel 2005-03-17 03:39:30
表test
字段
id,name,value

如何用一句sql找出 id和name完全相同的数据????
...全文
106 点赞 收藏 6
写回复
6 条回复
xluzhong 2005年03月17日
alter table tablename add sid int identity(1,1)
go
select *
form tablename a
where exists(select 1 from tablename where id=a.id and [name]=a.[name] and sid<a.sid)
go
alter table tablename drop column sid
回复 点赞
zhangzs8896 2005年03月17日
少了一点)b

select a.* from test a,
(
select id,name from test
group by id ,name
having count(id)>1 )b
where a.id=b.id and a.name=b.name
回复 点赞
coeltdit 2005年03月17日
select A.* from test A
inner join (select id,name
from test
group by id,name
having count(*)>1) B
on A.ID=B.ID and A.Name=B.name
回复 点赞
Overriding 2005年03月17日
select id,name from test group by id,name having count(id+name)>1
回复 点赞
zhangzs8896 2005年03月17日
select a.* from test a,
(
select id,name from test
group by id ,name
having count(*)>1
where a.id=b.id and a.name=b.name
回复 点赞
LBYYBL 2005年03月17日
select id,name from test group by id,name having count(1)>1
回复 点赞
发动态
发帖子
MS-SQL Server
创建于2007-09-28

1.4w+

社区成员

25.3w+

社区内容

MS-SQL Server相关内容讨论专区
社区公告
暂无公告