社区
疑难问题
帖子详情
SQL查询唯一 把重复的都去掉
哈米坨坨
2008-05-07 03:58:20
table1
id step
1 1
1 2
2 1
2 2
3 1
输出 所有ID不重复的
ID=3
...全文
347
5
打赏
收藏
SQL查询唯一 把重复的都去掉
table1 id step 1 1 1 2 2 1 2 2 3 1 输出 所有ID不重复的 ID=3
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
哈米坨坨
2008-05-07
打赏
举报
回复
1楼很强大 谢谢
zarge
2008-05-07
打赏
举报
回复
select * from table1 t where ( select count(*) from table1 where id = t.id ) = 1
Limpire
2008-05-07
打赏
举报
回复
select id from table1 group by id having count(*) = 1
正宗老冉
2008-05-07
打赏
举报
回复
用 DISTINCT 行不?
dawugui
2008-05-07
打赏
举报
回复
[Quote=引用楼主 eremen 的帖子:]
table1
id step
1 1
1 2
2 1
2 2
3 1
输出 所有ID不重复的
ID=3
[/Quote]
select id from tb group by id having count(*) = 1
SQL语句
去掉
重复
记录,获取
重复
记录
SQL语句
去掉
重复
记录,获取
重复
记录
sql查询
语句去除
重复
列(行)
有
重复
数据主要有一下几种情况:1.存在两条完全相同的纪录这是最简单的一种情况,用关键字distinct就可以
去掉
example: select distinct * from table(表名) where (条件)2.存在部分字段相同的纪录(有主键id即
唯一
键)如果是这种情况的话用distinct是过滤不了的,这就要用到主键id的
唯一
性特点及group by分组example:select * ...
SQL语句查询去除
重复
记录
sql 单表/多表查询去除
重复
记录 单表distinct 多表group by group by 必须放在 order by 和 limit之前,不然会报错 ************************************************************************************ 1、查找表中多余的
重复
记录,
重复
记录是根据单个字段(pe...
sql查询
重复
去掉
重复
(查重去重)
出处 http://blog.csdn.net/a11085013/article/details/8549256,感谢作者 1、在面试的时候碰到一个 问题,就是让写一张表中有id和name 两个字段,查询出name
重复
的所有数据,现在列下: select * from xi a where (a.username) in (select username f
疑难问题
22,298
社区成员
121,733
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章