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

分享今天做的力扣SQL题

其实做之前就打算分享的,但是做完又不想分享了。。。结果没几分钟,还是,写一下吧。我就当各位是监督我的。
说一下,这是第一天做SQL题,虽然我也是软件工程专业,但是学的本来就不好,又忘了个差不多。SQL目前是只会and 和 join链接。为了找实习,下决心刷题,一道道刷,easy和mid都做。
还有就是每天不超过4道吧,毕竟在精不在多。

176和177

第二,第N高的薪水。思路差不多。177多了一个函数,FUNCTION。这一题还学到了IFNULL这个语法

CREATE FUNCTION getNthHighestSalary(N INT)
RETURNS INT
DETERMINISTIC
READS SQL DATA
BEGIN# Write your MySQL query statement below.declare M int;set M = N-1;return IFNULL((select distinct salaryfrom employeeorder by Salary desclimit M, 1), null);
END;select getNthHighestSalary(1);

178

分数排名,这个题解有说一个MySQL8.0不支持的函数,DENSE_RANK,非常巧合能用到这个题。不太通用就

select s1.score,(select count(distinct s2.score) from Scores s2where s2.score >= s1.score)as 'rank'
from Scores as s1
order by s1.score desc;

179

找出所有至少连续出现三次的数字。我一开始也没想到,居然能自连接三次,然后用id判断。感觉有点算法题的思路了,for遍历一样

select distinct l1.num as ConsecutiveNums
from Logs l1, Logs l2, Logs l3
where l1.id = l2.id-1 and l2.id = l3.id -1 and l1.num = l2.num and l2.num = l3.num
http://www.xdnf.cn/news/930079.html

相关文章:

  • 2025.6.8
  • 《从函数模板到类模板:OP泛型编程进化论》
  • C++信息学竞赛中常用函数的一般用法
  • C++ OpenCV 学习路线图
  • YooAsset 2.3.9版本 示例教程运行
  • el-input,金额千分符自动转换
  • Unity中的transform.up
  • 【碎碎念】宝可梦 Mesh GO : 基于MESH网络的口袋妖怪 宝可梦GO游戏自组网系统
  • Java求职者面试:微服务技术与源码原理深度解析
  • SpringSecurity+vue通用权限系统2
  • SOC-ESP32S3部分:36-适配自己的板卡
  • HTML前端开发:JavaScript的条分支语句if,Switch
  • HTML前端开发:JavaScript 常用事件详解
  • 4. TypeScript 类型推断与类型组合
  • 分析 java 的 Map<String,Map<String, List<Map<String,Integer>>>>
  • Go语言并发模型与模式:Worker Pool 模式
  • 详解鸿蒙Next仓颉开发语言中的动画
  • 勒让德多项式
  • 投屏技术深度解析:从原理到成功率优化实战·优雅草卓伊凡
  • 高级数据结构与算法期末考试速成记录2
  • exec进程替换函数族
  • AOSP CachedAppOptimizer中的冻结和内存压缩功能
  • 11.无重复字符的最长子串
  • LUFFY(路飞): 使用DeepSeek指导Qwen强化学习
  • 34 C 语言字符串转数值函数详解:strtol、strtoll、strtoul、strtoull(含 errno 处理、ERANGE 错误)
  • 创建一个纯直线组成的字体库
  • 【强连通分量 缩点 最长路 拓扑排序】P2656 采蘑菇|普及+
  • Linux 文本三剑客(grep, awk, sed)
  • 运维_集运维核心学习
  • xctf-weak_auth(弱口令)