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

SQL每日一题

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

原始数据:

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.dtcms.com/a/210462.html

相关文章:

  • SQL SERVER常用聚合函数整理及示例
  • 全面指南:使用Node.js和Python连接与操作MongoDB
  • 二十五、面向对象底层逻辑-SpringMVC九大组件之HandlerMapping接口设计
  • 【Linux】进程基本概念与基本操作
  • 【深度学习新浪潮】如何用Dify构建自己的AI Agent?
  • 利用 XML 外部实体注入(XXE)读取文件和探测内部网络
  • 快速排序算法的C++和C语言对比
  • WordPress多语言插件安装与使用教程
  • Java核心基础
  • VMware Flings又又又搬家了
  • SAP全面转向AI战略,S/4HANA悄然隐身
  • 【每日一题】【前缀和优化】【前/后缀最值】牛客练习赛139 B/C题 大卫的密码 (Hard Version) C++
  • 基于netmiko模块实现支持SSH or Telnet的多线程多厂商网络设备自动化巡检脚本
  • 教育信息化2.0时代下学校网络安全治理:零信任架构的创新实践与应用
  • 常见的图像生成模型
  • SystemUtils:你的Java系统“探照灯“——让环境探测不再盲人摸象
  • Flink流处理实战:实时对账与双流连接
  • inode 与 block 概念详解
  • 常见算法题目3 -反转字符串
  • 《P3435 [POI 2006] OKR-Periods of Words》
  • Tabular Editor为PowerBI度量值建立一级或多级文件夹的两种方法
  • SDC命令详解:使用set_logic_dc命令进行约束
  • OKX交易平台有哪些优势引领行业变革?——XBIT平台动态追踪
  • 探索C++对象模型:流插入提取探讨、const修饰、初始化列表(下篇)
  • 图像去雾算法研究报告
  • 记录python在excel中添加一列新的列
  • 【场景分析】基于概率距离快速削减法的风光场景生成与削减方法
  • 构建安全AI风险识别大模型:CoT、训练集与Agent vs. Fine-Tuning对比
  • Maven:在原了解基础上对pom.xml文件进行详细解读
  • 【MySQL系列】 MySQL 中的 TINYINT 类型