使用SQL子查询实现查找结果不重复

借助SQL子查询,我们就可以实现查找结果不重复的目标,下面就将为您介绍如何使用SQL子查询实现该功能的方法,供您参考。

SQL子查询实现查找结果不重复:

实现原理为:重复数据字段选择一个***值或者最小值.而选择的时候指向这个值.其实这是把重复字段部分分成了组.但分组计算不能取所有数据.
--仍然用以上数据
--这是取***值

 
 
 
  1. select * from Test_Users a   
  2. where AutoID>=  
  3. (select max(AutoID) from Test_Users b where a.UserGroupID=b.UserGroupID)  

--这是取最小值

 
 
 
  1. select * from Test_Users a   
  2. where AutoID>=  
  3. (select max(AutoID) from Test_Users b where a.UserGroupID=b.UserGroupID) 

--也可以用分组计算

 
 
 
  1. select UserGroupID from Test_Users  
  2. group by UserGroupID 

 

 

【编辑推荐】

SQL查询***值最小值问题

查询表结构的SQL语句

SQL WHERE子句简介

带您了解SQL FROM子句

sql跨服务器查询示例

THE END