当前位置: 代码迷 >> SQL >> sqlserver中distinct的用法(不反复的记录)
  详细解决方案

sqlserver中distinct的用法(不反复的记录)

热度:66   发布时间:2016-05-05 12:08:37.0
sqlserver中distinct的用法(不重复的记录)

distinct这个关键字用来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。

--删除多余的name

select *, count(distinct name) from table group by name order by name;

?

  相关解决方案