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

踏踏实实练SQLday2-3连续12345

3连续12345

  • 连续12345 -- hive的连续开窗函数
  • 知识点:排序开窗函数--4种 (如果第2 和 3 名一样大)
    • 3种 序号排序 - rank() 12245 - 紧缩dense_rank() 12234 - row_number() 12345
    • 1种百分比排序 - percent_rank() - 算百分比,超过了多少人
    • top20排行榜

连续12345 – hive的连续开窗函数

在这里插入图片描述

select class,student 
	from(
		select student,score,dense_rank() over(partition by student order by socre)as rn
		from test
)t2 where rn=2

在这里插入图片描述

知识点:排序开窗函数–4种 (如果第2 和 3 名一样大)

在这里插入图片描述

3种 序号排序 - rank() 12245 - 紧缩dense_rank() 12234 - row_number() 12345

  • rank() 12245
    • 紧缩dense_rank() 12234
    • row_number() 12345

1种百分比排序 - percent_rank() - 算百分比,超过了多少人

在这里插入图片描述

top20排行榜

首先数据 根据关键字分组 再count,
然后再row_num(开窗里排序order by count) rn ,
where取rn<20 
row_number () over (partition by roomid order by...) as rn

where rn < 20

http://www.kler.cn/a/455628.html

相关文章:

  • LeetCode - Google 校招100题 第6天 回溯法(Backtracking) (8题)
  • 【Python】 基于Python实现日志聚合与分析工具:利用Logstash与Fluentd构建高效分布式日志系统
  • uni-app(优医咨询)项目实战 - 第7天
  • 如何删除Mac上的系统数据
  • 在C#中实现事件的订阅和解除订阅
  • git自动压缩提交的脚本
  • 机器学习2-NumPy
  • 华为 IPD,究竟有什么特点?(二)
  • scala图书借阅系统完整代码
  • 基于Docker的ETCD分布式集群
  • SQL-leetcode-180. 连续出现的数字
  • ctfshow web 笔记
  • 分布式 I/O 配合高冗余 PLC,打造高效控制新典范
  • BUG分析 - 重启有时失败
  • MyBatis动态 SQL 的执行原理
  • 1-3 搭建WSL开发环境
  • Visual Studio 使用 GitHub Copilot 与 IntelliCode 辅助编码 【AI辅助开发系列】
  • Vue - axios的使用
  • Leetcode打卡:查询数组中元素出现的位置
  • Ubuntu20.04安装openMVS<成功>.colmap<成功>和openMVG<失败(已成功)>
  • 阿尔萨斯(JVisualVM)JVM监控工具
  • 大模型辅助测试的正确打开方式?
  • Hive分区再分桶表
  • 广东粤万润与时序数据库TDengine携手打造智慧酒店新未来:数据驱动智能化转型
  • ADC(二):外部触发
  • 区块链操作员3级培训课程考试讲解