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

在网站里怎么做图片超链接住房和城乡建设部信息中心官网

在网站里怎么做图片超链接,住房和城乡建设部信息中心官网,企业信息查询网官网,网站开发 前端概述 窗口函数(window functions)也叫开窗函数、OLAP函数。 如果函数具有over子句,则它是窗口函数 窗口函数可以简单地解释为类似于聚合函数的计算函数,但是通过group by 子句组合的 常规聚合会隐藏正在聚合的各个…

概述

        窗口函数(window functions)也叫开窗函数、OLAP函数。

  •         如果函数具有over子句,则它是窗口函数
  •         窗口函数可以简单地解释为类似于聚合函数的计算函数,但是通过group by 子句组合的          常规聚合会隐藏正在聚合的各个行,最终输出一行,窗口函数聚合后还可以访问当中的            各个行,并且可以将这些行中的某些属性添加到结果集中

实例

数据

cookie1,2021-05-10,1
cookie1,2021-05-11,5
cookie1,2021-05-12,7
cookie1,2021-05-13,3
cookie1,2021-05-14,2
cookie1,2021-05-15,4
cookie1,2021-05-16,4
cookie2,2021-05-10,2
cookie2,2021-05-11,3
cookie2,2021-05-12,5
cookie2,2021-05-13,6
cookie2,2021-05-14,3
cookie2,2021-05-15,9
cookie2,2021-05-16,7

建表语句 

create table if not exists website_pv
(cookieid   string,createtime string,pv         int
)row format delimited fields terminated by ',';

 --插入数据

load data inpath '/website_pv.txt' into table website_pv;

 sum+group by 常规聚合操作

sum+窗口函数聚合操作 

窗口表达式 

在 sum(pv) over (partition by cookieid order by createtime) 语法完整的情况下,进行累积聚合操作,默认累积聚合行为是:从第一行聚合到当前行

 window expression 窗口表达式给我们提供了一种控制行范围的能力,比如向前2行,向后3行,语法如下:

关键字是 rows between... and ... ,包括下面这几个选项

  •  PRECEDING:往前 
  •  FOLLOWING:往后 
  •  CURRENT ROW:当前行 
  •  UNBOUNDED:起点
  • UNBOUNDED PRECEDING 表示从前面的起点
  • UNBOUNDED FOLLOWING:表示到后面的终点

 窗口排序函数 

row_number()、rank()、dense_rank()

适用场景: 适合topN业务分析

row_number():在每个分组中,为每行分配一个从1开始的唯一序列号,递增,不考虑重复;
rank():在每个分组中,为每行分配一个从1开始的序列号,考虑重复,挤占后续位置;
dense_rank():在每个分组中,为每行分配一个从1开始的序列号,考虑重复,不挤占后续位置;

 需求:找出每个用户访问pv最多的Top3重复并列的不考虑

 ntile()

将每个分组内的数据分为指定的若干个桶里(分为若干个部分),并且为每一个桶分配一个桶编号

如果不能平均分配,则优先分配较小编号的桶,并且各个桶中能放的行数最多相差1

 窗口分析函数

lag(col,n,default):用于统计窗口内往上第n行值

        第一个参数为列名,第二个参数为往上第n行(可选,默认为1),第三个参数为默认值(当往上第n行为null时,取默认值,如果不指定,则为null)

lead(col,n,default):用于统计窗口内往下第n行值

        第一个参数为列名,第二个参数为往下第n行(可选,默认为1),第三个参数为默认值(当往下第n行为null时,取默认值,如果不指定,则为null)

first_value:取分组内排序后,截止到当前行,第一个值

last_value:取分组内排序后,截止到当前行,最后一个值

http://www.yayakq.cn/news/885099/

相关文章:

  • 做外汇模拟的网站网站建设首保服务
  • 网站建设需要的框架结构WordPress会员增值系统
  • dedecms 网站浙江网站建设品牌设计
  • 郑州网站优化哪家专业网站运营策略如何做
  • 河南网站建设服务加强红色网站建设
  • 南宁网站建设哪个好中国建设银行招聘网站
  • 网站开发工具 下载网站文字编辑怎么做
  • 丹徒网站建设要多少钱红尘直播
  • 外链推广网站都有哪些wordpress网站服务器
  • 网站设计和平面设计北京的网页建设公司
  • 入侵织梦网站后台做会展网站的关键词
  • wordpress速度加快徐州seo排名收费
  • 毕业设计代做网站多少钱二手手机回收网站开发
  • 跨境电商导购网站建设广告创意设计公司
  • 新网站建设的流程软件开发过程文档
  • 网站开发典型论坛网站建设费用
  • 滨海做网站找哪家好网站管理是什么
  • 进入网络管理的网站网站备案查询站长工具
  • scala做网站广州旅游网站建设设计公司
  • 网站开发公司挣钱吗软件开发培训需要多少钱
  • 投资公司排名前十对网站外部的搜索引擎优化
  • 网站会员发展计划品牌建设推荐
  • 昆明做网站猫咪科技网站开发技术方案实验报告
  • 基于.net的个人网站开发实录城乡规划建设网站
  • 自助网站建设价格招聘网站开发源代码
  • 企业网站建设与维护企业网站的建设流程包含哪些环节?
  • 网站建设 概念移动端h5是什么意思
  • 南皮做网站网站建设应该有什么特点
  • 网站建设心得总结wordpress首页怎么修改
  • 网站建设名词解释长春中医药大学