如何去掉重复记录的Sql语句写法
2007-11-23 09:04
507 查看
举个例子,比如数据库中有如下数据
a1 a2 a3 a4 a5
1 a aaa a a
2 b bbb b b
3 c aaa c c
4 d bbb d d
5 e eee e e
6 f ddd f f
7 g bbb g g
8 h eee h h
9 i eee i i
10 j aaa j j
如何用一条语句取得这样记录集,去掉a3中重复的字段,取a1是最小的,如下
a1 a2 a3 a4 a5
1 a aaa a a
2 b bbb b b
5 e eee e e
6 f ddd f f
SELECT * FROM aaa WHERE a1 IN(SELECT MIN(a1) FROM aaa GROUP BY a3)
a1 a2 a3 a4 a5
1 a aaa a a
2 b bbb b b
3 c aaa c c
4 d bbb d d
5 e eee e e
6 f ddd f f
7 g bbb g g
8 h eee h h
9 i eee i i
10 j aaa j j
如何用一条语句取得这样记录集,去掉a3中重复的字段,取a1是最小的,如下
a1 a2 a3 a4 a5
1 a aaa a a
2 b bbb b b
5 e eee e e
6 f ddd f f
SELECT * FROM aaa WHERE a1 IN(SELECT MIN(a1) FROM aaa GROUP BY a3)
相关文章推荐
- 如何去掉重复记录的Sql语句写法
- 如何用SQL语句去掉重复记录
- 用SQL语句去掉重复的记录(转)
- SQL语句去掉重复记录,获取重复记录
- SQL语句去掉重复记录,获取重复记录
- 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?
- 四种方法教你如何用SQL语句删除重复记录
- 跨服务器,跨数据库,多表联合查询 / 如何用sql语句来查询表中哪些记录是重复的
- 存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?
- 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复
- SQL语句去掉重复的记录
- SQL语句去掉重复记录,获取重复记录
- 转载:如何写个SQL语句查询一个字段里是否有重复记录如果有只读取其中一条记录
- 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?
- 用SQL语句去掉重复的记录(转)
- 使用SQL语句去掉重复的记录【两种方法】
- 四种方法教你如何用SQL语句删除重复记录
- 如何使用Oracle查询并删除重复记录的SQL语句
- SQL语句去掉重复记录,获取重复记录
- 如何使用Oracle查询并删除重复记录的SQL语句