目标

  • 一、重点
  • 二、简单
  • 三、可略

一、重点

序号 题号 题目 题解链接 标签 备注
1 176 176. 第二高的薪水 【LeetCode-SQL】176. 第二高的薪水 重复值如何返回?
2 177 177. 第N高的薪水 【LeetCode-SQL】177. 第N高的薪水 排名、几种窗口函数比较
3 178 178. 分数排名 【LeetCode-SQL】178. 分数排名
4 180 180. 连续出现的数字 【LeetCode-SQL】180. 连续出现的数字 求连续
5 184 184. 部门工资最高的员工 【LeetCode-SQL】184. 部门工资最高的员工
6 185 185. 部门工资前三高的所有员工 【LeetCode-SQL】185. 部门工资前三高的所有员工 Hard
7 196 196. 删除重复的电子邮箱 【LeetCode-SQL】196. 删除重复的电子邮箱
8 197 197. 上升的温度 【LeetCode-SQL】197. 上升的温度 日期差值
9 262 262. 行程和用户 【LeetCode-SQL】262. 行程和用户 Hard
10 601 601. 体育馆的人流量 【LeetCode-SQL】601. 体育馆的人流量 Hard
11 626 626. 换座位 【LeetCode-SQL】626. 换座位
12 1179 1179. 重新格式化部门表 【LeetCode-SQL】1179. 重新格式化部门表 case when的单行输出情况
13 580 580. 统计各专业学生人数 【LeetCode-SQL】580. 统计各专业学生人数 空值不要忽略
14 1097 1097. 游戏玩法分析 V 【LeetCode-SQL】1097. 游戏玩法分析 V Hard
15 1988 1988. 找出每所学校的最低分数要求 【LeetCode-SQL】1988. 找出每所学校的最低分数要求
16 569 569. 员工薪水中位数 【LeetCode-SQL】569. 员工薪水中位数 Hard
17 1141 1141. 查询近30天活跃用户数 【LeetCode-SQL】1141. 查询近30天活跃用户数 几种时间间隔写法
18 607 607. 销售员 【LeetCode-SQL】607. 销售员 注意自关联
19 1127 1127. 用户购买平台 【LeetCode-SQL】1127. 用户购买平台 Hard
20 1532 1532. 最近的三笔订单 1532. 最近的三笔订单
21 586 586. 订单最多的客户 【LeetCode-SQL】586. 订单最多的客户 常规、dense_rank()
22 608 608. 树节点 【LeetCode-SQL】608. 树节点
23 1699 1699. 两人之间的通话次数 【LeetCode-SQL】1699. 两人之间的通话次数 重复项
24 1867 1867. 最大数量高于平均水平的订单 【LeetCode-SQL】1867. 最大数量高于平均水平的订单 子查询+all
25 578 578. 查询回答率最高的问题 【LeetCode-SQL】578. 查询回答率最高的问题
26 1651 1651. Hopper 公司查询 III 【LeetCode-SQL】1651. Hopper 公司查询 III 窗口函数定义 or between Hard
27 1126 1126. 查询活跃业务 【LeetCode-SQL】1126. 查询活跃业务
28 571 571. 给定数字的频率查询中位数 【LeetCode-SQL】571. 给定数字的频率查询中位数 Hard
29 1077 1077. 项目员工 III 【LeetCode-SQL】1077. 项目员工 III
30 1084 1084. 销售分析III 【LeetCode-SQL】1084. 销售分析III
31 1479 1479. 周内每天的销售情况 【LeetCode-SQL】1479. 周内每天的销售情况 dayofweek()、weekday()、date_format() Hard
32 585 585. 2016年的投资 【LeetCode-SQL】585. 2016年的投资 with、having、dense_rank() over()
33 550 550. 游戏玩法分析 IV 【LeetCode-SQL】550. 游戏玩法分析 IV lag()、rank()、datediff()、lef join
34 1112 1112. 每位学生的最高成绩 【LeetCode-SQL】1112. 每位学生的最高成绩 子查询、窗口函数
35 1164 1164. 指定日期的产品价格 【LeetCode-SQL】1164. 指定日期的产品价格 GROUP BY VS PARTITION BY
36 618 618. 学生地理信息报告 【LeetCode-SQL】618. 学生地理信息报告 row_number() + max(case when then end)表格格式化 Hard(消化掉)
37 1083 1083. 销售分析 II 【LeetCode-SQL】1083. 销售分析 II
38 1355 1355. 活动参与者 【LeetCode-SQL】1355. 活动参与者
39 1709 1709. 访问日期之间最大的空档期 【LeetCode-SQL】1709. 访问日期之间最大的空档期 lead()、UNION ALL+INNER JOIN+min()+max()
40 1811 1811. 寻找面试候选人 【LeetCode-SQL】1811. 寻找面试候选人 求连续的四种方法
41 579 579. 查询员工的累计薪水 【LeetCode-SQL】579. 查询员工的累计薪水 窗口函数定义 Hard
42 1149 1149. 文章浏览 II 【LeetCode-SQL】1149. 文章浏览 II
43 1321 1321. 餐馆营业额变化增长 【LeetCode-SQL】1321. 餐馆营业额变化增长
44 1511 1511. 消费者下单频率 【LeetCode-SQL】1511. 消费者下单频率 sum(if())+月份
45 1613 1613. 找到遗失的ID 【LeetCode-SQL】1613. 找到遗失的ID with recursive
46 1990 1990. 统计实验的数量 【LeetCode-SQL】 1990. 统计实验的数量 Full outer join vs Cross join
47 574 574. 当选者 【LeetCode-SQL】 574. 当选者
48 603 603. 连续空余座位 【LeetCode-SQL】603. 连续空余座位 seat_id - row_number() over() 、变量理解
49 1454 1454. 活跃用户 【LeetCode-SQL】1454. 活跃用户
50 597 597. 好友申请 I:总体通过率 【LeetCode-SQL】597. 好友申请 I:总体通过率
51 615 615. 平均工资:部门与公司比较 【LeetCode-SQL】615. 平均工资:部门与公司比较 partition by VS group by Hard
52 534 534. 游戏玩法分析 III 【LeetCode-SQL】534. 游戏玩法分析 III join、sum over、变量求累加
53 1336 1336. 每次访问的交易次数 【LeetCode-SQL】1336. 每次访问的交易次数 仔细拆解,造表关联 Hard
54 1285 1285. 找到连续区间的开始和结束数字 【LeetCode-SQL】1285. 找到连续区间的开始和结束数字 连续区间起始值
55 1527 1527. 患某种疾病的患者 【LeetCode-SQL】1527. 患某种疾病的患者 正则表达式
56 1384 1384. 按年度列出销售总额 【LeetCode-SQL】1384. 按年度列出销售总额 递归、一行变多行、非相等join Hard

二、简单

序号 题号 题目 题解链接 标签 备注
1 175 175. 组合两个表 简单,略 列名&左连接
2 183 183. 从不订购的客户 简单,略 left join b on xx=yy and b.col is null;
3 595 595. 大的国家 简单,略 至少是>=, or 或 union
4 596 596. 超过5名学生的课 简单,略 having count(distinct(student)) >= 5
5 620 620. 有趣的电影 简单,略 mod(id, 2)=1id%2 = 1
6 627 627. 变更性别 简单,略 sex = if (sex = "m", "f", "m");sex =(case sex when 'm' then 'f' else 'm' end)
7 2026 2026. 低质量的问题 简单,略 审题+N-count
8 577 577. 员工奖金 简单,略 ifnull(bonus, 0) < 1000
9 612 612. 平面上的最近距离 简单,略 (p1.x, p1.y) <> (p2.x,p2.y), sqrt, round, cast
10 614 614. 二级关注者 简单,略 注意将子查询转换为join
11 1098 1098. 小众书籍 简单,略 子查询与join转换 & ifnull(sum(quantity), 0) < 10
12 602 602. 好友申请 II :谁有最多的好友 简单,略 union all+order by
13 1082 1082. 销售分析 I 简单,略 with、all、rank()
14 570 570. 至少有5名直接下属的经理 简单,略 注意将子查询转换为join
15 1173 1173. 即时食物配送 I 简单,略 avg()
16 1193 1193. 每月交易 I 简单,略 月份处理
17 1212 1212. 查询球队积分 简单,略 union all+sum(case when x then y end)
18 1683 1683. 无效的推文 简单,略 length() vs char_length()
19 584 584. 寻找用户推荐人 简单,略 注意null的情况
20 512 512. 游戏玩法分析 II 简单,略 子查询、dense_rank()、all
21 1070 1070. 产品销售分析 III 略,可复习 rank()、子查询&join
22 1076 1076. 项目员工II 简单,略 rank() over()
23 1113 1113. 报告的记录 简单,略 注意理解题意
24 1158 1158. 市场分析 I 简单,略 注意where和on筛选条件区别
25 1211 1211. 查询结果的质量和占比 简单,略 sum()/count() = avg()
26 1795. 每个产品在不同商店的价格 简单,略 行转列、union
27 1484. 按日期分组销售产品 简单,略 组内连接与排序 group_concat(distinct product order by product separator ',')
28 1667 1667. 修复表中的名字 简单,略 字符串数

三、可略

序号 题号 题目 题解链接 标签 备注
1 181 181. 超过经理收入的员工 简单,略
2 182 182. 查找重复的电子邮箱 简单,略
3 511 511. 游戏玩法分析 I 简单,略
4 1050 1050. 合作过至少三次的演员和导演 简单,略
5 1107 1107. 每日新用户统计 简单,略
6 619 619. 只出现一次的最大数字 简单,略
7 1148 1148. 文章浏览 I 简单,略
8 1661 1661. 每台机器的进程平均运行时间 简单,略
9 1978 1978. 上级经理已离职的公司员工 简单,略
10 610 610. 判断三角形 简单,略
11 613 613. 直线上的最近距离 简单,略
12 1068 1068. 产品销售分析 I 简单,略
13 1069 1069. 产品销售分析 II 简单,略
14 1132 1132. 报告的记录 II 简单,略
15 1581. 进店却未进行过交易的顾客 简单,略
16 1445 1445. 苹果和桔子 简单,略
17 1264 1264. 页面推荐 简单,略
18 1821 1821. 寻找今年具有正收入的客户 简单,略
19 1729 1729. 求关注者的数量 简单,略
20 1731 1731. 每位经理的下属员工数量 简单,略
21 1741 1741. 查找每个员工花费的总时间 简单,略
22 1693 1693. 每天的领导和合伙人 简单,略
23 1393 1393. 股票的资本损益 简单,略
24 1075
25 1142
26 1045
27 1159
28 1174
29 1194
30 1204
31 1205

LeetCode-SQL题目集相关推荐

  1. 【持续更新】Leetcode SQL题目全解析(附建表sql)

    Leetcode SQL题目全解析 越前须知(雾) 题目Q & A 175 组合两个表 181 超过经理收入的员工 182 查找重复电子邮箱 183 从不订购的用户 197 上升的温度 511 ...

  2. 为了OFFER而战,大四那些日子在牛客网和Leetcode刷SQL题目

    @Author:Runsen @Date:2020/9/18 大四刷题拼offer系列,不拼不行啊 现在集中火力进军SQL,然后过渡到Java.下面的SQL题目都是来自牛客网,都是本人觉得挺重要的题目 ...

  3. 小李飞刀:SQL题目刷起来!

    随便说说 好几天没有认真刷题了,这两天猛刷了一把SQL题目. 然后用hexo搭建了自己的BLOG,还在摸索中,后续渐渐的就会两边都同步文章. SQL题集 leetcode上对于数据库是有单独的19题的 ...

  4. LeetCode(SQL)难度-中等

    LeetCode(SQL)难度-中等 注:排名知识点(题目1->思路来源于牛客-小数志(公众号)) 连续排名,例如3000,2000,2000,1000排名结果为1-2-3-4,体现同薪不同名, ...

  5. LeetCode数据库题目1-123

    LeetCode数据库题目1-123 175. 组合两个表 难度简单 SQL架构 表1: Person +-------------+---------+ | 列名 | 类型 | +--------- ...

  6. 如何快速掌握MYSQL?附牛客网精选的50道SQL题目详解【入门推荐】

    大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 另外也欢迎大家 ...

  7. PTA数据结构与算法题目集6-4 6-3 6-8

    PTA数据结构与算法题目集(中文) 6-4 链式表的按序号查找 ElementType FindKth( List L, int K ){int index = 0;while(L){++index; ...

  8. PTA数据结构与算法题目集 6-9 二叉树的遍历

    PTA数据结构与算法题目集(中文) 6-9 二叉树的遍历 void InorderTraversal( BinTree BT ){if(BT==NULL)return;if(BT->Left){ ...

  9. PTA 基础编程题目集 6-6 求单链表结点的阶乘和

    PTA 基础编程题目集 6-6 求单链表结点的阶乘和 本题要求实现一个函数,求单链表L结点的阶乘和.这里默认所有结点的值非负,且题目保证结果在int范围内. 函数接口定义: int Factorial ...

  10. PTA 基础编程题目集 7-27 冒泡法排序 C语言

    PTA 基础编程题目集 7-27 冒泡法排序 C语言 将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们.通过一遍扫描,则最后一 ...

最新文章

  1. Socket 阻塞模式和非阻塞模式
  2. cmd系统命令不识别
  3. java线程池的使用学习
  4. 【转】汇总:LDA理论、变形、优化、应用、工具库
  5. [前台]---js中方法的强制返回和java中方法的强制返回
  6. ubuntu18.04升级python_Ubuntu18.04一次性升级Python所有库的方法步骤
  7. Atitit 企业常见100个职能 组织职能 社会职能 政府职能 家庭职能 团队职能
  8. 计算机软件职称考试多媒体,多媒体应用设计师教程(第2版全国计算机技术与软件专业技术资格水平考试指定用书)...
  9. GLUE数据集介绍:RTE、MRPC、SST-2、QNLI、MNLI、QQP
  10. 【BZOJ4399】—膜法少女LJJ(线段树合并)
  11. NOIP2014 Day1T1生活大爆炸版石头剪刀布 模拟
  12. JZOJ1383. 奇怪的问题 (2017.8B组)
  13. PARI/GP 语言:从入门到实现大素数判定与大数分解
  14. 整理 node-sass 安装失败的原因及解决办法
  15. mysql CONFLICT 冲突
  16. NLP - 词的表示:Bow,One-hot, TF-IDF,Word2VNLP
  17. QQ丐版(韩顺平Java多用户通信项目)
  18. Cell综述:人类微生物组研究中的单细胞方法
  19. Android 手机配office365邮箱
  20. 基于Uniapp设计的微信小程序·-天气页面

热门文章

  1. 2021-08-13——最终项目(待完善)-对比21世纪中美两国在夏季奥运会上的奖(金)牌数量
  2. 计算机鼠标不动了,鼠标不动了怎么办,教您鼠标不动了怎么办
  3. php7.0 freetype_Mac php安装freetype
  4. linux安装压力测试工具vegeta
  5. 日历算法 [ 解读算法的乐趣 ]
  6. 【2023 阿里云云计算工程师 ACP 认证练习题库】01、VPC 专有网络题库
  7. 网络工程师-复习7-IP子网划分专题
  8. 校园市场不是伪需求,2017校园市场依旧潜能无限
  9. JAVA进阶案例 TCP编程之网络聊天工具(客户端)
  10. 漫画 |《帝都老板十二时辰》