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

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

如何用一句sql找出 id和name完全相同的数据????
...全文
143 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧