当前位置: 首页 > news >正文

wap手机网站开发asp经验seo日常工作内容

wap手机网站开发asp经验,seo日常工作内容,网站空间租用哪家好,微信小程序商城开发教程工作中使用SQL对数据进行处理计算时可能会遇到这样的问题;读取的表数据会有重复,或者我们关注的几个字段的数据会有重复,直接使用原表数据会引起计算结果不准或者做表连接时产生笛卡尔积。 本文记录使用SQL进行数据去重的几种算法。 distinc…

工作中使用SQL对数据进行处理计算时可能会遇到这样的问题;读取的表数据会有重复,或者我们关注的几个字段的数据会有重复,直接使用原表数据会引起计算结果不准或者做表连接时产生笛卡尔积。
本文记录使用SQL进行数据去重的几种算法。

distinct关键字去重

distinct关键字加在对应字段前可以实现对改字段结果的去重查询,distinct同样可以加在多个字段前实现按照多个字段结果的去重。

-- 单列去重
select distinct field_a 
from tableName;
-- 多列去重
select distinct field_a,field_b,.. 
from tableName;
group by分组去重

使用group by方法进行去重的原理很简单:按照某个或几个字段进行分组,那么每一组(分组字段取值相同)只会保留一条记录,甚至可以在select分组字段后面使用聚合函数产生每组的一个聚合结果。

-- 分组去重实现
select field_a,field_b,field_c 
from tableName 
group by field_a,field_b,field_c;
-- 分组去重后加几列聚合字段
select field_a,field_b,field_c,count(*),count(distinct field_d),sum(field_e) 
from tableName 
group by field_a,field_b,field_c;
窗口函数去重

窗口函数与聚合函数类似,聚合函数作用于分组后,对每组产生一个计算结果,窗口函数在OVER()里定义分组和排序,但是会对其中的每一行记录进行函数计算返回结果,其结果是没有减少原表行数但是也达到了分组排序等计算结果。

-- 窗口函数去重实现
-- row_number()对每组原来n行数据产生1-n对应的排序rk,即使有重复值rk会累加,也不会重复,适合用来去重
with tmp_table as(
select*,row_number() over(partition by field_a,field_b order by field_c) as rk
fromtableName
)selectfield_a,field_b
fromtmp_table
where rk=1;
http://www.mmbaike.com/news/89650.html

相关文章:

  • 做网站必须有站点吗百度提交网站的入口地址
  • 图片拼接做网站背景软文什么意思
  • 奇迹网站自己做百度商家入驻
  • 网站公告栏代码十大免费网站推广平台
  • 影视公司网站设计东莞整站优化排名
  • 深圳平台推广河南网站seo
  • 做网站注册几类商标百度推广登陆平台
  • 网站建设 概念谷歌广告开户
  • 住房和城乡建设部办公厅海外seo是什么
  • 郑州抖音代运营公司重庆百度关键词优化软件
  • flash网站模板免费下载数据分析师培训机构
  • 网站安全等级评审在哪里做北京网站推广助理
  • 用笔记本做网站服务器百度搜索引擎网址
  • 贵州水电建设局网站网站seo怎么做
  • 为什么自己做的网站uc打不开2023能用的磁力搜索引擎
  • 图书馆网站建设工作2022年五月份热点事件
  • 网站公安备号青岛seo
  • 什么网站需要icp备案关键词整站优化公司
  • 广西住房建设部网站国外网站推广平台有哪些
  • 做淘宝主要看哪些网站有哪些内容如何网络推广
  • 广州的十七做网站阿里云域名查询
  • 品牌网站怎么做seo外链平台
  • 2015做那个网站致富免费注册
  • 网站开发技术论文需要优化的网站有哪些?
  • 如何做体育彩票网站网站关键词优化排名推荐
  • 做旧工艺品网站抖音自动推广引流app
  • 佛山h5网站公司今日十大新闻
  • 深圳十大网站建设seo快速排名优化方式
  • 四川省城乡和住房建设厅官方网站西安网站建设比较好的公司
  • 丽水市城乡建设局网站旺道网站排名优化