举个场景例子 我们要计算app内在每小时区间内访问量前2的服务 根据访问日志处理完后的数据集如下所示

visit_hour service_name visit_cnt
2021062401 A 421
2021062401 B 710
2021062401 C 235
2021062401 D 839
2021062402 A 63
2021062402 D 5452
2021062402 E 152

代码如下:

select *
from
(select visit_hour, service_name, visit_cnt,
row_number() over (partition by visit_hour order by visit_cnt desc) as rank_no
from service_visit) a
where a.rank_no <= 2
order by visit_hour, visit_cnt;

(以上只是一个简单场景 其他的的周末补充

[Hive SQL] 实现分组排序、分组topN相关推荐

  1. HQL语句使用row_number() over(partition by),分组排序取topN

    在 mysql中实现over partiton by,进行分组排序取topN https://georgedage.blog.csdn.net/article/details/103557651 使用 ...

  2. mysql中实现over partiton by,进行分组排序取topN

    创表 CREATE TABLE `t1` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(255) DEFAULT NULL,`class` ...

  3. hive sql 分组随机取数

    问题描述(举例): 表结构(students_article): student_id, article id_1,article_1 id_1,article_2 id_1,article_3 id ...

  4. hive窗口函数分组排序并取第一个值_Hive(七)Hive分析窗口函数

    cookie1,2015-04-10,1 cookie1,2015-04-11,5 cookie1,2015-04-12,7 cookie1,2015-04-13,3 cookie1,2015-04- ...

  5. mysql 分组排序取前n_mysql分组排序取前N条记录的最简洁的单条sql ! | 学步园

    -- mysql分组排序取前N条记录的最简洁的单条sql. use test; drop table if exists test; create table test ( id int primar ...

  6. list对oracle结果集排序了_详解SQL窗口函数和分组排序函数

    Mysql从8.0版本开始,也和Sql Server.Oracle一样支持在查询中使用窗口函数,本文将根据官方文档,通过实例介绍窗口函数并举例分组排序函数的使用. 英语好的大佬请移步官方文档~点我! ...

  7. sql 排序 分组 层级 筛选 - God聚会啊

    前言: 以前做过2种列表,1是有排序,有筛选功能,但是没有层级和分组,2是有树形结构的层级和分组,但是数据是一下全部加载出来,虽然有点落后,没有用到分页加载,但是也是受制于大环境. 今天有1个需求是  ...

  8. sql简单查询和排序分组

    一.sql简单查询 1.简单查询语法 select 列名,列名 from 表明: select ...from:查询语句的关键字:(select后面跟是你要从数据库里取的数据,from后面跟表名,表示 ...

  9. SQL条件查询,分组查询,排序查询,分页查询

    DQL查询操作(条件查询,分组查询,排序查询,分页查询) 文章目录 DQL查询操作(条件查询,分组查询,排序查询,分页查询) 一.查询语法 二.基础查询 三.条件查询 四.排序查询 五.分组查询 六. ...

  10. hive sql 分组拼接同一列字符串和hive sql 分组多行拼接为一行的实现方式

    下面图示的结果用hive sql怎么实现?换句话描述就是:hive sql 如何实现分组后拼接同一列的数据呢? 其实,拼接几列字符串并不难,用concat函数就可以实现,concat(col1,col ...

最新文章

  1. SetRegistryKey函数
  2. 关于六年级定格动画计算机教案,谈定格动画在中小学课堂教学中的开展
  3. hadoop安装以及Java API操作hdfs
  4. ArchSummit分享 | 高德地图App架构演化与实践
  5. 人工智能的时代来了,新的商业机会在哪里?
  6. 高德地图怎么搜索marker_2018-07-06 高德地图搜索定位,滑动地图显示周边信息,根据地址搜经...
  7. leetcode 并查集 547.省份数量/200岛屿数量
  8. SLAM的一些基础知识
  9. Yii 2.0 权威指南(7) 关键概念
  10. 分享一下在用的私人小主机
  11. Google Chrome 所有版本下载
  12. 【SaaS - Export项目】用户登录,显示,退出 删除session中的用户信息 销毁session
  13. 夏普SHARP MX-3508N 一体机驱动
  14. 图像增强算法Python实现之Retinex(含代码)
  15. 软件可靠性工程研讨会报告
  16. Android Studio搭建阿里云生活物联网平台自有品牌APP
  17. Flex布局子元素对齐方式
  18. Dremel和Hadoop
  19. 华为ICT云赛道真题
  20. 永中科技为何丢失“核高基”资格

热门文章

  1. Cortex-M0+电源管理
  2. 9x9九宫格java_数独9x9九宫格的口诀 9×9数独技巧
  3. Mysql 超键 候选键 主键 外键之间关系
  4. 【python报错】Python词云库wordcloud不显示中文
  5. 苹果App Store 四年历程回顾
  6. 参数检验与非参数检验的区别
  7. antdesignVue递归导航菜单
  8. 密歇根州立大学教授刘小明讲解:人脸识别的新技术 | 大牛讲堂
  9. 第七周 项目2 - 建立链队算法库
  10. XDT——基于Python的XSS自动化检测工具