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

做搜索引擎优化网站费用wordpress 蘑菇街

做搜索引擎优化网站费用,wordpress 蘑菇街,网站建设费怎么写分录,江西省建设厅官方网站介绍#xff1a; MSQL8.0新增窗口函数商口函数又被称为开窗函数#xff0c;与Oracle窗口函数类似#xff0c;属于MysaL的一大特点 非聚合窗口函数是相对于聚函数来说的。聚合函数是对一组数据计算后返回单个值(即分组)#xff0c;非聚合函数一次只会处理一行数据。窗口聚…介绍 MSQL8.0新增窗口函数商口函数又被称为开窗函数与Oracle窗口函数类似属于MysaL的一大特点 非聚合窗口函数是相对于聚函数来说的。聚合函数是对一组数据计算后返回单个值(即分组)非聚合函数一次只会处理一行数据。窗口聚合函数在行记录上计算某个字段的结果时可将窗口范围内的数据输入到聚合函数中并不改变行数。 语法结构 window_function ( expr ) OVER( PARTITION BY ... ORDER BY ... frame_clause ) 其中window_function是窗口函数的名称;expr是参数有些函数不需要参数;oVER子句包含三个选项: 分区(PARTITION BY) PARTITION BY选项用于将数据行拆分成多个分区(组)它的作用类似于GROUP BY分组。如果省略了PARTITION BY所有的数据作为一个组进行计算 排序(ORDER BY) OVER子句中的ORDER BY选项用于指定分区内的排序方式与ORDER BY子句的作用类似以及 窗口大小(frame_clause) frame_clause选项用于在当前分区内指定一个计算窗口也就是一个与当前行相关的数据子集 1序号函数 序号函数有三个: kow_NUMBER()、RANK()、DENSE_RANK()可以用来实现分组排序并添加序号。 格式 row_number ( ) | rank ( ) | dense_rank () over ( partition by ... order by ... ) 不加 partition by表示全局排序 --按每个部门的员工按薪资并排名 select dname, ename, salary, row_number() over (partition by dname order by salary desc) as rn from employee;select dname, ename, salary, rank() over (partition by dname order by salary desc) as rn from employee;--按每个部门的员工按薪资前3名并排名 select * FROM( select dname, ename, salary, rank() over (partition by dname order by salary desc) as rn from employee) as t where t.rn3; 2开窗聚合函数 在窗口中每条记录动态地应用聚合函数SUM()、AVG()、MAX()、MIN()、COUNT())可以动态计算在推窗口内的各种聚合函数值。 如果没有order by排序语句默认把分组内的所有数据进行sum操作 select dname, ename, hiredate, salary, sum(salary) over (partition by dname order by hiredate) as pv1 from employee;select dname, ename, hiredate, salary, sum(salary) over (partition by dname order by hiredate rows between unbounded preceding and current row) as pv1 from employee;--和上面的结果相同select dname, ename, hiredate, salary, sum(salary) over (partition by dname order by hiredate rows between 3 unbounded preceding and current row) as pv1 from employee;--从该行向上3行相加select dname, ename, hiredate, salary, sum(salary) over (partition by dname order by hiredate rows between 3 unbounded preceding and 1 current row) as pv1 from employee;--从该行向上3行以及向后1行包括本行相加 3分布函数 1CUME_DIST 用途:分组内小于、等于当前rank值的行数/分组内总行数 应用场景:查询小于等于当前薪资(salary的比例 select dname, ename, salary, cume_dist() over ( order by salary desc) as rn , cume_dist() over (partition by dname order by salary ) as rn from employee;列如3000 不分组的话数据中小于等于3000的有12个 故为3/120.252PERCENT_RANK 用途:每行按照公式(rank-1) /(rows-1)进行计算。其中rank为RANK()函数产生的序号rows为当前窗口的记录总行数 应用场景:不常用 select dname, ename, salary, rank() over (partition by dname order by salary desc) as rn1 , percent_rank() over (partition by dname order by salary ) as rn2 from employee;第一行(1-1)/(6-1)0 第二行(1-1)/(6-1)0 第三行(3-1)/(6-1)0.4 4前后函数-LAG和LEAD 介绍 用途:返回位于当前行的前n行LAG(expr,n)或后n行LEAD(expr,n)的expr的值 应用场景:查询前1名同学的成绩和当前同学成绩的差值 select dname, ename, hiredate, salary, lag(hiredate,1,2000-01-01) over(partition by dname order by hiredate) as rn1 , lag(hiredate,2) over (partition by dname order by hiredate ) as rn2 from employee;select dname, ename, hiredate, salary, lead(hiredate,1,2000-01-01) over(partition by dname order by hiredate) as rn1 , lead(hiredate,2) over (partition by dname order by hiredate ) as rn2 from employee; 5头尾函数-FIRST_VALUE和LAST_VALUE 用途:返回第一个(FIRST_VALUE(expr))或最后一个(LAST_VALUE(expr)) expr的值 应用场景:截止到当前按照日期排序查询第1个入职和最后1个入职员工的薪资 select dname, ename, hiredate, salary, first_value(salary) over(partition by dname order by hiredate) as rn1 , last_value(salary) over (partition by dname order by hiredate ) as rn2 from employee; 6其他函数-NTH_VALUE(expr,n)、NTILE(n) 1NTH_VALUE(expr,n) 用途:返回窗口中第n个expr的值。expr可以是表达式也可以是列名 应用场景:截止到当前薪资显示每个员工的薪资中排名第2或者第3的薪资 select dname, ename, hiredate, salary, nth_value(salary,2) over(partition by dname order by hiredate) as second_salary , nth_value(salary,3) over (partition by dname order by hiredate ) as third_salary from employee; 2NTILE(n) 用途:将分区中的有序数据分为n个等级记录等级数 应用场景:将每个部门员工按照入职日期分成3组 select dname, ename, hiredate, salary, ntile(3) over(partition by dname order by hiredate) as rn1 from employee;--每个部门的第一组 select* from ( select dname, ename, hiredate, salary, ntile(3) over(partition by dname order by hiredate) as rn1 from employee) as t where t.rn11;
http://www.pierceye.com/news/13406/

相关文章:

  • 做一个简单的网站哪里做外贸网站
  • 建大网站团购网站制作
  • 商城网站都有什么功能模块高端网站建设推来客地址
  • 给个网站急急急2021中公it培训机构怎么样
  • 网站seo推广优化教程温州小程序开发哪家好
  • 重庆一般做一个网站需要多少钱公司网站备案电话
  • 有什么做兼职的网站做内网网站
  • 有建设网站的软件吗平台推广员是做什么的
  • 佛山网站制作网址网络公司好听的名字
  • php7.1 WordPress北京网站优化效果怎样
  • 空间做网站做网站订金是多少钱
  • 网站宣传片的创意上海装修网官网
  • 网站建设的目标是什么 提供了哪些栏目黄山旅游攻略作文
  • 做窗帘网站图片大全wordpress如何添加注册登录
  • 网站注册备案查询网站建设专业公司哪家好
  • 福州做网站设计外包公司排名seo
  • 一级a做爰片 A视频网站网站备案信息核验单怎么
  • 网站建设哪家好知道化妆品网站的建设目标
  • html5网站检测建网站开发国外客户
  • 网站设计的需求网站备案信息被工信部删除
  • 合肥网站建设服务公司wordpress示例页面在哪删除
  • 51网站怎么打开英德市网站建设
  • 发布建设网站南京网站制作费用
  • 制作宝安网站建设网站服务器安装教程视频教程
  • 做游戏网站多钱pc端网站转手机站怎么做
  • 银州手机网站建设江门网站推广技巧
  • 专门做游戏交易的网站博客网络营销方式
  • 无锡网站制作平台wordpress 添加定时执行
  • 简诉网站建设的基本流程图网页设计师英语
  • 农村建设自己的网站网站模板修改器