怎样查询重复记录,是整条记录(n多字段),而不是某个字段?

istring 2008-05-20 10:31:06
如题
...全文
96 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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

34,837

社区成员

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

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