ROW_NUMBER() OVER函数的基本用法

语法:ROW_NUMBER() OVER(PARTITION BY COLUMNORDER BY COLUMN)

详解

row_number() OVER (PARTITION BY COL1 ORDERBY COL2)表示根据COL1分组,在分组内部根据COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(该编号在组内是连续并且唯一的)。

场景描述:

在Hive中employee表包括empid、depid、salary三个字段,根据部门分组,显示每个部门的工资等级。

1、原表查看:在Hive中employee表及其内容如下所示:

2、执行SQL。

SELECT *, Row_Number() OVER (partition by deptid ORDER BY salary desc) rank FROM employee

3、查看结果。

参考:https://blog.csdn.net/biaorger/article/details/38523527

HIVESQL中ROW_NUMBER() OVER语法以及示例相关推荐

  1. Hive中row_number()函数用法详解及示例

    目录 一.Hive 中row_number()函数介绍 二.使用示例 三.总结 四.附录 在Oracle中,我们经常会用到row_number() over(partition by clo1 ord ...

  2. css4个伪元素,CSS_CSS3中的content属性使用示例,CSS中主要的伪元素有四个:befo - phpStudy...

    CSS3中的content属性使用示例 CSS中主要的伪元素有四个:before/after/first-letter/first-line,在before/after伪元素选择器中,有一个conte ...

  3. Oracle中ROW_NUMBER() OVER()函数用法

    Oracle中ROW_NUMBER() OVER()函数用法 1. 说明:ROW_NUMBER() OVER() 函数的作用:分组排序 2. 原理: row_number() over() 函数,ov ...

  4. python grpc 并发_在Python中使用gRPC的方法示例【h】

    本文介绍了在Python中使用gRPC的方法示例,分享给大家,具体如下: 使用Protocol Buffers的跨平台RPC系统. 安装 使用 pip gRPC由两个部分构成,grpcio 和 gRP ...

  5. python中使用grpc方法示例_在Python中使用gRPC的方法示例

    本文介绍了在Python中使用gRPC的方法示例,分享给大家,具体如下: 使用Protocol Buffers的跨平台RPC系统. 安装 使用 pip pip install grpcio pip i ...

  6. Java中的正则表达式 - Java Regex示例

    Java中的正则表达式 - Java Regex示例 欢迎使用Java中的正则表达式.它在Java中也称为Regex.当我开始编程时,java正则表达式对我来说是一场噩梦.本教程旨在帮助您掌握Java ...

  7. python语句分为复合语句与_对Python中for复合语句的使用示例讲解

    当Python中用到双重for循环设计的时候我一般会使用循环的嵌套,但是在Python中其实还存在另一种技巧--for复合语句. 简单写一个小程序,用于延时循环嵌套功能如下: #!/usr/bin/p ...

  8. python语句分为复合语句_对Python中for复合语句的使用示例讲解

    当Python中用到双重for循环设计的时候我一般会使用循环的嵌套,但是在Python中其实还存在另一种技巧--for复合语句. 简单写一个小程序,用于延时循环嵌套功能如下: #!/usr/bin/p ...

  9. python中for语句的使用_对Python中for复合语句的使用示例讲解

    当Python中用到双重for循环设计的时候我一般会使用循环的嵌套,但是在Python中其实还存在另一种技巧--for复合语句. 简单写一个小程序,用于延时循环嵌套功能如下: #!/usr/bin/p ...

最新文章

  1. C++知识点28——使用C++标准库(再谈迭代器)
  2. echo服务器(回显服务器)
  3. 大并发服务器架构 大型网站架构演变
  4. python加速循环嵌套的方法_如何加速python嵌套循环?
  5. 图谱实战 | 京东商品图谱构建与实体对齐
  6. 苹果电脑上使用linux环境变量,mac系统下修改环境变量
  7. dedecms 后台 菜单点击后打开的慢
  8. java算法之希尔排序
  9. 《深入剖析Tomcat》源码
  10. LinkedHashMap+Iterable实现LRU算法(简单易懂)
  11. .NET性能系列文章二:Newtonsoft.Json vs System.Text.Json
  12. 三极管饱和状态的判断
  13. 配置你的ASP.NET运行环境
  14. 动易cms .net版本后台拿shell
  15. python手机桌面开发_将Android手机打造成你的Python开发者桌面#华为云·寻找黑马程序员#...
  16. 扒一扒网易云课堂python课程,发现还有不少可以白嫖的免费好资源
  17. Microsoft ADO Data Control,version 6.0(OLEDB) 不支持此接口
  18. 输入一个整数求其位数和各个位数之和
  19. 初识angular.js之爱恨情仇
  20. (21)恢复数据(recovery)时间和撤销数据(removal)时间

热门文章

  1. 数据分析避坑必读:让人怀疑人生的七大悖论
  2. java用流实现复制功能_【java】IO流 实现简单的复制功能
  3. 拦截器BridgeInterceptor分析
  4. c语言应如何自学,C语言如何自学
  5. web css圆弧波浪线,web前端入门到实战:css实现波浪线及立方体
  6. 轻量化网络:Xception
  7. nlp-tutorial代码注释笔记
  8. 数据结构实验 5.二叉树深度
  9. 文本相似性度量---------字符串近似相等
  10. 遮挡行人的检测论文合集