社区
MS-SQL Server
帖子详情
怎样查询重复记录,是整条记录(n多字段),而不是某个字段?
istring
2008-05-20 10:31:06
如题
...全文
145
7
打赏
收藏
怎样查询重复记录,是整条记录(n多字段),而不是某个字段?
如题
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
minxiaoxiang
2011-10-24
打赏
举报
回复
那我有20个字段总不能跟20个
ojuju10
2008-05-20
打赏
举报
回复
[Quote=引用 4 楼 istring 的回复:]
to 2楼,
再次声明:是整条记录,不是个别字段。
[/Quote]
你加别的字段也行啊,我只是简单的举例
onlineboy
2008-05-20
打赏
举报
回复
2楼没错呀
istring
2008-05-20
打赏
举报
回复
to 2楼,
再次声明:是整条记录,不是个别字段。
istring
2008-05-20
打赏
举报
回复
ls还真有耐心这样做啊??
ojuju10
2008-05-20
打赏
举报
回复
tb
Id name
1 a
2 a
3 b
4 b
5 b
6 c
select * from tb a
where not exists(select 1 from tb b where a.name=b.name and a.id>b.id)
select * from tb a
where a.id in (select min(b.id) from tb b where a.name=b.name )
select * from tb a
where a.id =(select min(b.id) from tb b where a.name=b.name )
skyzcl
2008-05-20
打赏
举报
回复
select * from tb
group by ...--各字段
having count(*) >1
Oracle
查询
重复数据的N种方法
1、查找表中多余的
重复
记录
,
重复
记录
是根据单个
字段
(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count (peopleId) > 1) 2、删除表中多余的
重复
记录
,
重复
记录
是根据单个
字段
(peo
用SQL删除
重复
记录
的N种方法(转)
例如: id name value 1 a pp 2 a pp 3 b iii 4 b pp 5 ...
SQL删除
重复
记录
的N种方法
查询
及删除
重复
记录
的SQL语句
查询
及删除
重复
记录
的SQL语句
1、查找表中多余的
重复
记录
,
重复
记录
是根据单个
字段
(peopleId)来判断
select * from people
where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
2、删除表中多余的
重复
记录
,
重复
记录
是根据单个
字段
(peopleId
用SQL删除
重复
记录
的N种方法
例如1例如: id name value 1 a pp 2 a pp 3 b iii 4 b
转载: 用SQL删除
重复
记录
的N种方法
注明: 该文章转自http://blog.csdn.net/jeefchen/archive/2009/06/05/4246110.aspx(非原创) 例如: id name value 1 a pp 2 a ...
MS-SQL Server
34,876
社区成员
254,635
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章