excel 中 怎么实现sql中的distinct 功能,在sheet中是数据源,把distinct的结果数据显示在sheet2中
在数据库的设计中,如何实现Distinct *** 作呢?一般有两种基本思路:排序(Sort)法,哈希(Hash)法。
排序法将表格中的数据全部按照distinct指定的列为key进行排序,然后逐行迭代,每迭代出一行数据都与上一行数据根据key作对比,如果相同,则丢弃当前行继续迭代下一行,如果不同则输出。排序法带来的一个副作用就是数据输出按照key有序。mysql在某些情况下不是使用排序法,通过下面的输出可以观察到行并不是有序的:
使用distinct去重:
例:select distinct column1,column2 from table_name where ;
注意:1distinct只能放在去重字段的最前面
2distinct 后的字段名全部算在去重条件中 也就是如果 column1 且 column2 必须都相同才能算作重复的记录
以上就是关于excel中怎么实现sql中的distinct功能全部的内容,包括:excel中怎么实现sql中的distinct功能、关于数据库去重的方法求助、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)