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

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

相关文章:

  • 【MySQL】CRUD
  • SQL每日一题(4)
  • ae钢笔工具无法编辑形状图层的路径
  • Laravle 证件照排版
  • 预分配矩阵内存提升文件数据读取速度
  • 基于Spring boot+vue的中医养生系统的设计与实现(源码+论文+部署+安装+调试+售后)
  • NodeRAG: 基于异构节点的基于图的RAG结构
  • CSS入门
  • SDL2常用函数:SDL_LoadBMP 数据结构详解与示例
  • python 自动生成不同行高的word
  • 医疗AI项目文档编写核心要素硬核解析:从技术落地到合规实践
  • 集群聊天服务器学习 配置开发环境(VScode远程连接虚拟机Linux开发)(2)
  • MMaDA——开源首个多模态大扩散语言模型
  • 计算机网络(3)——传输层
  • 攻防世界——Web题 unseping 反序列化绕过
  • [Git] 如何进行版本回退
  • Python打卡第35天
  • CloudWeGo-Netpoll:高性能NIO网络库浅析
  • Docker:容器化技术
  • Windows 配置 ssh 秘钥登录 Ubuntu
  • 实战教程:基于Vue.js与Django REST Framework的任务管理SPA开发全流程
  • 【论文阅读】——D^3-Human: Dynamic Disentangled Digital Human from Monocular Vi
  • 在 .NET 环境下实现跨进程高频率读写数据
  • HarmonyOS:相机管理
  • Vue 3.0中自定义Composition API
  • 无损提速黑科技:YOLOv8+OREPA卷积优化方案解析(原理推导/代码实现/调参技巧三合一)
  • 使用CodeBuddy基于Pygame模块实现贪吃蛇游戏
  • 快速失败(fail-fast)和安全失败(fail-safe)的区别
  • Python知识图谱工具全解析
  • Vue3性能优化: 大规模列表渲染解决方案