HIVESQL中ROW_NUMBER() OVER语法以及示例
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语法以及示例相关推荐
- Hive中row_number()函数用法详解及示例
目录 一.Hive 中row_number()函数介绍 二.使用示例 三.总结 四.附录 在Oracle中,我们经常会用到row_number() over(partition by clo1 ord ...
- css4个伪元素,CSS_CSS3中的content属性使用示例,CSS中主要的伪元素有四个:befo - phpStudy...
CSS3中的content属性使用示例 CSS中主要的伪元素有四个:before/after/first-letter/first-line,在before/after伪元素选择器中,有一个conte ...
- Oracle中ROW_NUMBER() OVER()函数用法
Oracle中ROW_NUMBER() OVER()函数用法 1. 说明:ROW_NUMBER() OVER() 函数的作用:分组排序 2. 原理: row_number() over() 函数,ov ...
- python grpc 并发_在Python中使用gRPC的方法示例【h】
本文介绍了在Python中使用gRPC的方法示例,分享给大家,具体如下: 使用Protocol Buffers的跨平台RPC系统. 安装 使用 pip gRPC由两个部分构成,grpcio 和 gRP ...
- python中使用grpc方法示例_在Python中使用gRPC的方法示例
本文介绍了在Python中使用gRPC的方法示例,分享给大家,具体如下: 使用Protocol Buffers的跨平台RPC系统. 安装 使用 pip pip install grpcio pip i ...
- Java中的正则表达式 - Java Regex示例
Java中的正则表达式 - Java Regex示例 欢迎使用Java中的正则表达式.它在Java中也称为Regex.当我开始编程时,java正则表达式对我来说是一场噩梦.本教程旨在帮助您掌握Java ...
- python语句分为复合语句与_对Python中for复合语句的使用示例讲解
当Python中用到双重for循环设计的时候我一般会使用循环的嵌套,但是在Python中其实还存在另一种技巧--for复合语句. 简单写一个小程序,用于延时循环嵌套功能如下: #!/usr/bin/p ...
- python语句分为复合语句_对Python中for复合语句的使用示例讲解
当Python中用到双重for循环设计的时候我一般会使用循环的嵌套,但是在Python中其实还存在另一种技巧--for复合语句. 简单写一个小程序,用于延时循环嵌套功能如下: #!/usr/bin/p ...
- python中for语句的使用_对Python中for复合语句的使用示例讲解
当Python中用到双重for循环设计的时候我一般会使用循环的嵌套,但是在Python中其实还存在另一种技巧--for复合语句. 简单写一个小程序,用于延时循环嵌套功能如下: #!/usr/bin/p ...
最新文章
- C++知识点28——使用C++标准库(再谈迭代器)
- echo服务器(回显服务器)
- 大并发服务器架构 大型网站架构演变
- python加速循环嵌套的方法_如何加速python嵌套循环?
- 图谱实战 | 京东商品图谱构建与实体对齐
- 苹果电脑上使用linux环境变量,mac系统下修改环境变量
- dedecms 后台 菜单点击后打开的慢
- java算法之希尔排序
- 《深入剖析Tomcat》源码
- LinkedHashMap+Iterable实现LRU算法(简单易懂)
- .NET性能系列文章二:Newtonsoft.Json vs System.Text.Json
- 三极管饱和状态的判断
- 配置你的ASP.NET运行环境
- 动易cms .net版本后台拿shell
- python手机桌面开发_将Android手机打造成你的Python开发者桌面#华为云·寻找黑马程序员#...
- 扒一扒网易云课堂python课程,发现还有不少可以白嫖的免费好资源
- Microsoft ADO Data Control,version 6.0(OLEDB) 不支持此接口
- 输入一个整数求其位数和各个位数之和
- 初识angular.js之爱恨情仇
- (21)恢复数据(recovery)时间和撤销数据(removal)时间