SQL找出表中某个字段无重复值的三个字段
2012-02-20 14:44
260 查看
SQL找出一个表中的三个字段,这三个字段中保证某个字段没有重复的值。
比如col1,col2,col3,
SQL语句:
其中id为table1的主键,另外值得注意的是,使用GROUP BY一定要使用聚合函数,比如
比如col1,col2,col3,
select distinct col1, col2 col3 from table1这样的话只是三个联合起来没有重复的值,并不能保证某个字段,比如col2没有重复的值
SQL语句:
select col1,col2,col3 from table1 where id in (select min(id) from table1 group by mjd)
其中id为table1的主键,另外值得注意的是,使用GROUP BY一定要使用聚合函数,比如
select id from table1 group by mjd这样是有问题的。
相关文章推荐
- 一句简单的SQL语句,找出表中某个字段的重复值
- sql找出某字段值重复的数据
- SQL 找出一字段中所有重复的记录
- 一句简单的SQL语句,找出表中某个字段的重复值
- 关于mysql的sql语句的汇总(学习笔记)02 (三个字段查询)
- SQL计算两个字段或者三个字段的最大值
- SQL排除重复结果只取字段最大值
- 查询同一表内多字段同时重复记录的SQL语句
- 如何使用SQL删除某个字段重复的记录,保留其中一条
- SQL中删除某字段重复的数据
- sql语句删除数据表重复字段的方法
- 常用sql语句之删除或查询单个字段重复数据的记录
- 如何找出SQL中的重复记录
- mysql 中删除某个字段重复的SQL语句
- 关于SQL中查询重复字段只显示一条记录
- sqlserver常用sql语句,更改字段,建立唯一键,多个字段去重复等
- sql 查询重复字段
- sql 字段重复值,in,like
- sql 多个字段分组,删除重复记录,保留ID最小的一条
- oracle中字段名与sql关键词重复的处理方法