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

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.xdnf.cn/news/8754.html

相关文章:

  • 阿斯利康医学代表在线测评笔试题库 | 3天备考、能力测评、性格测评历年真题 | 华东同舟求职讲求职
  • 分布式缓存:缓存设计中的 7 大经典问题_缓存失效、缓存穿透、缓存雪崩
  • RV1126+FFMPEG多路码流监控项目大体讲解
  • 【软件测试】第三章·软件测试基本方法(缺陷模式、模型、形式化测试方法)
  • 关键点翻转 数据增强踩坑
  • C++性能相关的部分内容
  • 数据类型与运算符
  • 6.3.1图的广度优先遍历
  • 第一课:医学影像研究的科学思维与问题提出
  • js实现音频的录制
  • Vue 样式不一致问题全面分析与解决方案
  • 专业学习|经济学与管理学常用分析工具详解
  • 【人工智能】微调秘籍:解锁AI大模型的定制化魔法
  • python装饰器的简单理解
  • (2)-玩转Fiddler抓包-再识Fiddler
  • 天地图实景三维数据分享(江苏)
  • 【iOS】内存分区
  • 第2周 PINN核心技术揭秘: 如何用神经网络求解偏微分方程
  • 消息中间件之kafka
  • WSL 下面 Buildroot + QEMU 环境记录一下
  • [特殊字符] 使用增量同步+MQ机制将用户数据同步到Elasticsearch
  • Linux(6)——第一个小程序(进度条)
  • LeetCode 2942.查找包含给定字符的单词:使用库函数完成
  • 台式机安装新的固态硬盘后无显示
  • 【C语言练习】060. 使用指针操作字符串
  • Kotlin全栈工程师转型路径
  • Vue-创建应用/挂载应用/根组件模版-.vue单文件/应用配置
  • Cesium中根据不同条件设置3D Tiles样式
  • 【VBA 中GetOpenFilename】常用友好的人机交互文件全路径选择模式
  • 计算机视觉与深度学习 | 基于 YOLOv8 + BeautyGAN + CodeFormer + Face Parsing 实现简单的人脸美颜