您的位置:首页 > 数据库

SQL找出表中某个字段无重复值的三个字段

2012-02-20 14:44 260 查看
SQL找出一个表中的三个字段,这三个字段中保证某个字段没有重复的值。

比如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
这样是有问题的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: