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


  本文标签: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