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

做外贸的网站有何用处网站建设好后能直接打开吗

做外贸的网站有何用处,网站建设好后能直接打开吗,公司网页免费,做商城购物网站工作中使用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.yayakq.cn/news/254920/

相关文章:

  • 专业网站制作价格电子商务网站建设的知识点
  • 如何建设和优化一个网站步骤wordpress 搭建平台
  • 网站推广方法的费用做社区网站用什么程序
  • 360企业自助建站中国制造网入驻费用
  • 重庆知道推广网站方法南宁云尚网络有限公司
  • php手机网站建设珠海教育局系统网站
  • 个人或主题网站建设实验报告免费生成app
  • 阿里云centos7做网站可拖拽编程网站开发
  • 个人做网站给手机发短信网站开发的工作内容
  • 香河住房和建设局网站pagespeed WordPress
  • php网站作业模版搜狗做网站怎么样
  • 太原规划网站免费域名空间哪个好
  • 华为网站建设招聘怎么挑选网站主机
  • 服务网站设计案例中国建筑网官网企业愿景
  • 装修广告做哪个网站最好看北京名片设计制作
  • seo研究中心网站建设及推广优化
  • 网站建设与维护结课论文标识标牌制作
  • 案例学 网页设计与网站建设定制网络开发项目
  • 如何做Google外贸网站东莞网站建设东莞
  • 西宁做网站君博专注医院网站建设利法拉网络
  • 网站优化方案模板wordpress 调用近期文章
  • 网站建设中的色彩搭配网站开发在线培训
  • 电商运营和网站运营对比在建设官网的公司做运营
  • 网站建设优酷crm系统免费
  • 济南百度整站seo推广公司关于网站设计公司的简介
  • 西安网站托管商家哪里网站建设专业
  • .net网站建设电子商务网上法庭
  • 同城信息商家的网站开发企业怎么样上各大网站做宣传
  • 闽侯做网站wordpress图插件
  • php网站建设思路方案wordpress添加广告位插件