当前位置:数据库 > SQLServer >>

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

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 
这样是有问题的。

摘自 ShiZhixin的专栏
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,