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

SQL每日一题(5)

前言:五更!五更琉璃!不对!是,五更佩可!

原始数据:

new_hires

reasonother_column1other_column2
校园招聘信息 11
社会招聘信息 22
内部推荐信息 33
猎头推荐信息 44
校园招聘信息 55
社会招聘信息 66
内部推荐信息 77
猎头推荐信息 88
校园招聘信息 99
社会招聘信息 1010

题目一:

查询新进类型中,不同原因的合计人数以及人数排名。
结果输出原因、人数、排名。

题目二:

排名第 4 的原因是什么?对应人数为多少?
填写示例:社会招聘 20

题目一:思路:排名当然dense_rank排序了,然后其余直接查询就好

SELECTreason,COUNT(*) AS num_people,DENSE_RANK() OVER (ORDER BY COUNT(*) DESC) AS rk
FROM new_hires
GROUP BY reason
ORDER BY rk;

题目二:搜索对应rank =4的即可

WITH t1 AS (SELECTreason,COUNT(*) AS num_people,DENSE_RANK() OVER (ORDER BY COUNT(*) DESC) AS rkFROM new_hiresGROUP BY reason
)
SELECTreason,num_people
FROM t1
WHERE rk = 4;

或者利用order by desc limit offset即可

SELECTreason,COUNT(*) AS num_people
FROM new_hires
GROUP BY reason
ORDER BY num_people DESC  -- 降序排列,人数最多的在前
LIMIT 1 OFFSET 3;        -- 跳过前3名,取第4名

http://www.lryc.cn/news/2385951.html

相关文章:

  • git提交通用规范
  • C++ - 仿 RabbitMQ 实现消息队列(3)(详解使用muduo库)
  • docker部署XTdrone
  • 图解 | 大模型智能体LLM Agents
  • Lambda表达式的方法引用详解
  • echarts设置标线和最大值最小值
  • gcc编译构建流程
  • Maven 中央仓库操作指南
  • BUUCTF——RCE ME
  • clickhouse-1-特性及docker化安装
  • Docker核心笔记
  • log日志最佳实践
  • FreeRTOS--消息队列
  • 三步快速部署一个本地Windows/Linux大语言模型ChatGLM(环境配置+权重下载+运行)
  • 深入解析Spring Boot与Redis的缓存集成实践
  • leetcode105.从中序与前序遍历序列构造二叉树:前序定根与中序分治的递归重建术
  • Python二级考试
  • DeepSeek联网Google搜索引擎
  • 理论物理:为什么在极低温(接近绝对零度)时,经典理论失效?
  • 奈雪小程序任务脚本
  • 上海医日健集团物联网专利技术领跑智慧药房赛道
  • 基于Java+MySQL实现(Web)图书借阅管理系统
  • SAR ADC的功耗设计
  • PP-OCRv5
  • nginx的一些配置的意思
  • Agent模型微调
  • Android-OkHttp与Retrofit学习总结
  • 移远三款主流5G模块RM500U,RM520N,RG200U比较
  • C++引用以及和指针的区别
  • firfox 国外版和国内版本账号不互通问题处理