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

一二三四高清视频免费观看seo优化价格

一二三四高清视频免费观看,seo优化价格,徐州企业做网站,wordpress 小说多站hive中row_number() rank() dense_rank()的用法 一、函数说明 主要是配合over()窗口函数来使用的,通过over(partition by order by )来反映统计值的记录。 rank() over()是跳跃排序,有两个第二名时接下来就是第四名(同样是在各个分组内)dense_rank() …

hive中row_number() rank() dense_rank()的用法

一、函数说明

主要是配合over()窗口函数来使用的,通过over(partition by order by )来反映统计值的记录。

  1. rank() over()是跳跃排序,有两个第二名时接下来就是第四名(同样是在各个分组内)
  2. dense_rank() over()是连续排序,有两个第二名时仍然跟着第三名。相比之下  row_number是没有重复值的
  3. row_number() 会根据顺序计算,仅仅是加了序号

二、应用场景

可以用于学生成绩排名

row_number()按照值排序时产生一个自增编号,不会重复(如:1、2、3、4、5、6)

rank() 按照值排序时产生一个自增编号,值相等时会重复,会产生空位(如:1、2、3、3、3、6)dense_rank() 按照值排序时产生一个自增编号,值相等时会重复,不会产生空位(如:1、2、3、3、3、4)


下面开始学习这几个函数:

  1. 准备数据:

字段名为:name、orderdate、cost

Jack,2017-01-01,10
Tony,2017-01-02,15
Jack,2017-02-03,23
Tony,2017-01-04,29
Jack,2017-01-05,46
Jack,2017-04-06,42
Tony,2017-01-07,50
Jack,2017-01-08,55
Mark,2017-04-08,62
Mart,2017-04-09,68
Meil,2017-05-10,12
Mart,2017-04-11,75
Meil,2017-06-12,80
Mart,2017-04-13,94
  1. 创建表:
create table business(
name string,
orderdate string,
cost int)
row format delimited
fields terminated by ",";
  1. 加载数据:
load data local inpath "/root/business.txt" into table business;

1、row_number() over()排序功能:

在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where group by order by 的执行。

partition by 用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组,它和聚合函数不同的地方在于它能够返回一个分组中的多条记录,而聚合函数一般只有一个反映统计值的记录。

例子:按月份来查询,根据cost来降序排序:

select *,row_number() over(partition by substr(orderdate,1,7) order by cost desc) as num
from business;

img

2、rank() over()

rank() over()是跳跃排序,有两个第二名时接下来就是第四名(同样是在各个分组内)

为了演示效果,我们再把txt文件导入hive中,相当于hive表中有2份相同的数据

导入数据:

load data local inpath "/root/business.txt" into table business;

例子:按名字分组,并按照金额进行排序,给出编号

select *,rank() over(partition by name order by cost desc) as num from business;

img

3、dense_rank() over()

dense_rank() over()是连续排序,有两个第二名时仍然跟着第三名。相比之下row_number是没有重复值的

还是上面那个例子:按名字分组,按金额降序排序,给出序号

select *,dense_rank() over(partition by name order by cost desc) as num from business;

img

http://www.wangmingla.cn/news/107256.html

相关文章:

  • 大型网站建设 cms cdm dmp百度推广登录首页
  • 南昌好的做网站的公司网页设计软件
  • 怎样做网站推广啊抖音网络营销所学课程
  • 政府网站建设工作室最近一周新闻大事摘抄2022年
  • 网站建设优秀公司深圳百度推广竞价托管
  • 前端做网站之后的感想总结微博推广方法有哪些
  • 网站套利怎么做seo网站关键字优化
  • 网站响应式是什么意思整合营销传播策划方案
  • 辽宁建设工程信息网招标文件怎么打开seo网站有哪些
  • 网站建设公司哪个好东莞做网站的联系电话
  • 直播带货系统谷歌seo优化
  • 中国建设银行官网站和字币预约seo 网站优化推广排名教程
  • 沈阳网站建设找思路免费网站自助建站系统
  • 自己做网站微商如何做好网站的推广工作
  • 阿德莱德做网站山东seo推广公司
  • 邓亚萍近况 做网站败光20亿营销策划与运营
  • 如何诊断网站广告软文小故事800字
  • 个人求职网站怎么做百度旗下产品
  • 做美食网站的项目背景如何让百度快速收录网站文章
  • 做网站一般字号要做多少软文营销推广
  • 邢台网站电商详情页模板免费下载
  • 学校网站管理方案百度公司图片
  • 网站建设项目需求分析哈尔滨seo优化公司
  • 唯品会网站建设建议九幺seo工具
  • 公司网站建设要注意什么问题百度推广客服电话人工服务
  • 网站建设与维护 课件b2b免费推广平台
  • 西安网站优化推广方案电商运营平台
  • 建设银行个人网上银行app宁波网站优化公司价格
  • 中小企业建站模板来客seo
  • 经营虚拟网站策划书创建网站花钱吗