踏踏实实练SQLday2-3连续12345

server/2024/12/31 5:24:53/

3连续12345

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

hive_1">连续12345 – hive的连续开窗函数

在这里插入图片描述

select class,student from(select student,score,dense_rank() over(partition by student order by socre)as rnfrom 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 rnwhere rn < 20

http://www.ppmy.cn/server/154218.html

相关文章

C语言期末复习题(PTA)

去字符串中的重复字符与空格 dele函数的功能&#xff1a;对给定的字符串&#xff0c;去掉重复的字符与字符串中的空格后&#xff0c;按照字符ASCII码顺序从小到大排序后输出。 输入样例&#xff1a; abcd efg abc fH 3 2 1 输出样例&#xff1a; 123Habcdefg 测试程序样例&am…

【HarmonyOS】鸿蒙arrayBuffer和Uint8Array互相转化

【HarmonyOS】鸿蒙arrayBuffer和Uint8Array互相转化 前言 ArrayBuffer ArrayBuffer内部包含一块Native内存&#xff0c;该ArrayBuffer的JS对象壳被分配在虚拟机本地堆&#xff08;LocalHeap&#xff09;。与普通对象一样&#xff0c;需要经过序列化与反序列化拷贝传递&#x…

计算机网络:IP地址相关知识总结

目录 一、IP地址的表现形式 1.1 十进制表示形式 1.2 二进制表示形式 1.3 转换示例介绍 二、IP地址的组成 2.1 网络ID 2.2 主机ID 2.3 示例 三、IP地址的分类 3.1 A类地址 3.2 B类地址 3.3 C类地址 3.4 D类地址 3.5 E类地址 四、常见的特殊IP地址 五、IP地址二进…

优化程序中的数据:从代数到向量解

前言 在前文笔者简单介绍了把数据迭代抽象为线性代数&#xff0c;并介绍了空间体、维度等概念。 数据复用 数据复用是一种提高程序执行效率与数据局部性的方法&#xff0c;分为自复用与组复用&#xff0c; 自复用&#xff1a;如果多个迭代访问同一个内存位置&#xff0c;那…

ref 和 reactive 的用法和区别

Vue3 中的 ref 和 reactive 都是用于创建响应式数据的工具&#xff0c;但它们在数据类型、响应式转换以及访问方式等方面存在差异。以下是详细的对比分析&#xff1a; 数据类型 ref&#xff1a;主要用于基本数据类型&#xff08;如 Number、String、Boolean 等&#xff09;。re…

钉钉h5微应用安卓报错error29 ios报错error3 加上报错52013,签名校验失败 (前端)

这两个都是应为 免登报错52013&#xff0c;签名校验失败 用户后端签名使用的url地址和前端访问地址需要严格一致&#xff0c;包括端口号。前端部分可以用alert显示出当前的location.href&#xff0c;后端部分请在签名的时候打印日志。 访问通过反向代理服务器、各种NAT等场景下…

集合晨考day18

1.JDK8HashMap数据结构 数组 单向链表 红黑树 2.HashMap特点(是否有序&#xff0c;是否可为null&#xff0c;是否可重复&#xff0c; 是否线程安全&#xff0c;初始容量多少&#xff0c;负载因子的含义&#xff0c;扩容多 少) 无序 可以为null 键不能重复 值可以重复 线程不安…

Mac 查询IP配置,网络代理

常用命令 1.查询IP ifconfig | grep "inet" 2.ping查询 ping 172.18.54.19&#xff08;自己IP&#xff09; 3.取消代理&#xff0c;通过在终端执行以下命令&#xff0c;可以取消 Git 的代理设置 git config --global --unset http.proxy git config --global …