mssql sqlserver sql关键字distinct多个字段显示并以单个字段去重的方法分享


摘要:
下文通过举例的方式讲述sqlserver中使用distinct关键字对返回多个字段的数据进行去重的方法分享,如下所示:
实验环境:sql server 2008 R2

在sqlserver的sql脚本编写中,distinct关键字的作用就是展示出数据表中不重复的记录,distinct 关键字展示单个不重复字段非常方便,但当我们使用distinct展示多个字段时,如果直接使用distinct关键字,则会出现以两个字段作为唯一值展示出数据,下文将讲述单个关键字重复,但展示出多个字段的方法:

    select [字段1],[字段2],[字段3],[字段4]   
        from 表名 where [序号] in (select min(序号) from 表名 group by [去重字段])