![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode-SQL
文章平均质量分 68
白露塞纳
星辰!
展开
-
【LeetCode-SQL】1112. 每位学生的最高成绩
目录一、题目二、解决1、2、3、4、三、参考一、题目表:Enrollments+---------------+---------+| Column Name | Type |+---------------+---------+| student_id | int || course_id | int || grade | int |+---------------+---------+(student_id, cours原创 2022-05-12 15:24:31 · 686 阅读 · 1 评论 -
【LeetCode-SQL】615. 平均工资:部门与公司比较
一、题目二、解决1、思路:代码:2、思路:代码:3、思路:代码:三、参考1、2、3、原创 2022-05-09 15:17:04 · 1017 阅读 · 0 评论 -
【LeetCode-SQL】1384. 按年度列出销售总额
一、题目Product 表:+---------------+---------+| Column Name | Type |+---------------+---------+| product_id | int || product_name | varchar |+---------------+---------+product_id 是这张表的主键。product_name 是产品的名称。Sales 表:+--------------------原创 2022-05-09 13:52:45 · 1570 阅读 · 0 评论 -
【LeetCode-SQL】1527. 患某种疾病的患者
目录一、题目二、解决1、2、3、4、三、参考一、题目二、解决1、思路:代码:2、思路:代码:3、思路:代码:4、思路:代码:三、参考1、2、3、原创 2022-05-08 14:24:36 · 576 阅读 · 0 评论 -
【LeetCode-SQL】1285. 找到连续区间的开始和结束数字
// Position Find( ElementType X, BinTree BST ) { if( !BST ) return NULL; /*查找失败*/ if( X > BST->Data ) return Find( X, BST->Right ); /*在右子树中继续查找*/ Else if( X < BST->Data ) return Find( X, BST->Left ); /*在左子树中继续查找*/原创 2022-05-08 08:44:44 · 783 阅读 · 0 评论 -
【LeetCode-SQL】1336. 每次访问的交易次数
目录一、题目二、解决1、2、3、4、三、参考一、题目二、解决1、思路:代码:2、思路:代码:3、思路:代码:4、思路:代码:三、参考1、2、3、原创 2022-05-07 14:39:59 · 456 阅读 · 0 评论 -
【LeetCode-SQL】597. 好友申请 I:总体通过率
目录一、题目二、解决1、distinct / group by三、参考一、题目表:FriendRequest+----------------+---------+| Column Name | Type |+----------------+---------+| sender_id | int || send_to_id | int || request_date | date |+----------------+-------原创 2022-04-02 08:00:55 · 493 阅读 · 0 评论 -
【LeetCode-SQL】1651. Hopper 公司查询 III
目录一、题目二、解决1、2、3、4、三、参考一、题目二、解决1、思路:代码:2、思路:代码:3、思路:代码:4、思路:代码:三、参考1、2、3、原创 2022-04-01 16:41:13 · 495 阅读 · 0 评论 -
【LeetCode-SQL】618. 学生地理信息报告
目录一、题目二、解决1、row_number() + max(case when then end)2、left join3、表格格式化问题学习1. 表格转换问题2. 设计序列构建新表格问题三、参考一、题目二、解决1、row_number() + max(case when then end)思路:max(): 确保在分组后的多行不遗漏,如果不加只会选择第一行,剩下的会被忽略.代码:select max(case when continent = 'America' then n原创 2022-04-01 11:54:17 · 811 阅读 · 0 评论 -
【LeetCode-SQL】579. 查询员工的累计薪水
目录一、题目二、解决1、sum() over()2、join三、参考一、题目Employee 表保存了一年内的薪水信息。请你编写 SQL 语句,对于每个员工,查询他除最近一个月(即最大月)之外,剩下每个月的近三个月的累计薪水(不足三个月也要计算)。结果请按 Id 升序,然后按 Month 降序显示。示例:输入:| Id | Month | Salary ||----|-------|--------|| 1 | 1 | 20 || 2 | 1 | 20原创 2022-04-01 11:11:37 · 2254 阅读 · 0 评论 -
【LeetCode-SQL】571. 给定数字的频率查询中位数
目录一、题目二、解决1、sum() over() + avg()2、join三、参考一、题目Numbers 表:+-------------+------+| Column Name | Type |+-------------+------+| num | int || frequency | int |+-------------+------+num 是这张表的主键。这张表的每一行表示某个数字在该数据库中的出现频率。中位数 是将数据样本中半数较高值和半数较原创 2022-04-01 07:44:15 · 766 阅读 · 2 评论 -
【LeetCode-SQL】534. 游戏玩法分析 III
目录一、题目二、解决1、sum() over()2、join3、变量(有待进一步消化)三、参考一、题目Table: Activity+--------------+---------+| Column Name | Type |+--------------+---------+| player_id | int || device_id | int || event_date | date || games_played | int原创 2022-03-31 16:44:26 · 306 阅读 · 0 评论 -
【LeetCode-SQL】1811. 寻找面试候选人
目录一、题目二、解决1、窗口函数:contest_id-row_number()2、join3、lead()4、变量三、参考一、题目表: Contests+--------------+------+| Column Name | Type |+--------------+------+| contest_id | int || gold_medal | int || silver_medal | int || bronze_medal | int |+-------原创 2022-03-31 14:51:07 · 836 阅读 · 0 评论 -
【LeetCode-SQL】1709. 访问日期之间最大的空档期
目录一、题目二、解决1、lead()2、UNION ALL+INNER JOIN+min()+max()三、参考一、题目表: UserVisits+-------------+------+| Column Name | Type |+-------------+------+| user_id | int || visit_date | date |+-------------+------+该表没有主键。该表包含用户访问某特定零售商的日期日志。假设今天的日期是 ‘20原创 2022-03-30 09:28:14 · 328 阅读 · 0 评论 -
【LeetCode-SQL】1613. 找到遗失的ID
目录一、题目二、解决1、with recursive+left join/子查询三、参考一、题目SQL架构表: Customers+---------------+---------+| Column Name | Type |+---------------+---------+| customer_id | int || customer_name | varchar |+---------------+---------+customer_id 是该表主键.原创 2022-03-30 07:35:20 · 985 阅读 · 0 评论 -
【LeetCode-SQL】1355. 活动参与者
目录一、题目二、解决1、with+max+min2、HAVING COUNT(*) > SOME()3、dense_rank() over()三、参考一、题目表: Friends+---------------+---------+| Column Name | Type |+---------------+---------+| id | int || name | varchar || activity | var原创 2022-03-29 21:44:22 · 330 阅读 · 0 评论 -
【LeetCode-SQL】550. 游戏玩法分析 IV
目录一、题目二、解决1、2、3、4、三、参考一、题目二、解决1、思路:代码:2、思路:代码:3、思路:代码:4、思路:代码:三、参考1、2、3、原创 2022-03-29 19:31:13 · 4551 阅读 · 0 评论 -
【LeetCode-SQL】 1990. 统计实验的数量
目录一、题目二、解决1、Cross join + join注意、Full outer join vs Cross joins三、参考一、题目表: Experiments+-----------------+------+| Column Name | Type |+-----------------+------+| experiment_id | int || platform | enum || experiment_name | enum |+----原创 2022-03-29 14:31:05 · 957 阅读 · 0 评论 -
【LeetCode-SQL】1511. 消费者下单频率
目录一、题目二、解决1、join+group by+having sum(if())2、join+group by+having sum+子查询三、参考一、题目表: Customers+---------------+---------+| Column Name | Type |+---------------+---------+| customer_id | int || name | varchar || country | var原创 2022-03-29 11:13:03 · 213 阅读 · 0 评论 -
【LeetCode-SQL】1454. 活跃用户
目录一、题目二、解决1、变量2、sum() over()3、inner join4、三、参考一、题目Table: Activity+--------------+---------+| Column Name | Type |+--------------+---------+| player_id | int || device_id | int || event_date | date || games_played | int |原创 2022-03-13 19:41:42 · 415 阅读 · 0 评论 -
【LeetCode-SQL】1084. 销售分析III
目录一、题目二、解决1、BETWEEN AND2、GROUP BY + HAVING三、参考一、题目Table: Product+--------------+---------+| Column Name | Type |+--------------+---------+| product_id | int || product_name | varchar || unit_price | int |+--------------+---------+原创 2022-03-12 20:53:31 · 972 阅读 · 0 评论 -
【LeetCode-SQL】603. 连续空余座位
目录一、题目二、解决1、join2、row_number() over()3、变量三、参考一、题目表: Cinema+-------------+------+| Column Name | Type |+-------------+------+| seat_id | int || free | bool |+-------------+------+Seat_id是该表的自动递增主键列。该表的每一行表示第i个座位是否空闲。1表示空闲,0表示被占用。编写一个原创 2022-03-12 19:53:22 · 1733 阅读 · 0 评论 -
【LeetCode-SQL】 574. 当选者
目录一、题目二、解决1、join2、over(partition by candidateId)三、参考一、题目表: Candidate+-------------+----------+| Column Name | Type |+-------------+----------+| id | int || name | varchar |+-------------+----------+Id是该表的主键列。该表的每一行都包含关于候原创 2022-03-12 16:15:00 · 1147 阅读 · 0 评论 -
【LeetCode-SQL】1149. 文章浏览 II
目录一、题目二、解决1、group by+having+order by+distinct三、参考一、题目表: Views+---------------+---------+| Column Name | Type |+---------------+---------+| article_id | int || author_id | int || viewer_id | int || view_date | date原创 2022-03-10 20:21:33 · 250 阅读 · 0 评论 -
【LeetCode-SQL】1126. 查询活跃业务
目录一、题目二、解决1、INNER JOIN2、子查询三、参考一、题目事件表:Events+---------------+---------+| Column Name | Type |+---------------+---------+| business_id | int || event_type | varchar || occurences | int | +---------------+---------+此表的主键是 (bus原创 2022-03-10 18:55:49 · 208 阅读 · 0 评论 -
【LeetCode-SQL】1479. 周内每天的销售情况
目录一、题目二、解决1、dayofweek()、weekday()、date_format()三、参考一、题目表:Orders+---------------+---------+| Column Name | Type |+---------------+---------+| order_id | int || customer_id | int || order_date | date | | item_id | var原创 2022-03-10 17:07:42 · 421 阅读 · 0 评论 -
【LeetCode-SQL】1083. 销售分析 II
目录一、题目二、解决1、count() 和 if()2、子查询三、参考一、题目Table: Product+--------------+---------+| Column Name | Type |+--------------+---------+| product_id | int || product_name | varchar || unit_price | int |+--------------+---------+product_id原创 2022-03-10 15:39:04 · 395 阅读 · 0 评论 -
【LeetCode-SQL】585. 2016年的投资
目录一、题目二、解决1、2、3、4、三、参考一、题目二、解决1、思路:代码:2、思路:代码:3、思路:代码:4、思路:代码:三、参考1、2、3、原创 2022-03-09 17:10:57 · 363 阅读 · 0 评论 -
【LeetCode-SQL】1321. 餐馆营业额变化增长
目录一、题目二、解决1、窗口函数2、inner join三、参考一、题目表: Customer+---------------+---------+| Column Name | Type |+---------------+---------+| customer_id | int || name | varchar || visited_on | date || amount | int |+---------原创 2022-03-08 17:26:04 · 369 阅读 · 0 评论 -
【LeetCode-SQL】1164. 指定日期的产品价格
目录一、题目二、解决1、2、3、4、三、参考一、题目产品数据表: Products+---------------+---------+| Column Name | Type |+---------------+---------+| product_id | int || new_price | int || change_date | date |+---------------+---------+这张表的主键是 (product原创 2022-03-08 15:07:13 · 752 阅读 · 0 评论 -
【LeetCode-SQL】1127. 用户购买平台
目录一、题目二、解决1、2、3、4、三、参考一、题目二、解决1、思路:代码:2、思路:代码:3、思路:代码:4、思路:代码:三、参考1、2、3、原创 2022-03-08 11:53:49 · 516 阅读 · 0 评论 -
【LeetCode-SQL】1077. 项目员工 III
目录一、题目二、解决1、窗口函数三、参考一、题目项目表 Project:+-------------+---------+| Column Name | Type |+-------------+---------+| project_id | int || employee_id | int |+-------------+---------+(project_id, employee_id) 是这个表的主键employee_id 是员工表 Employee 的原创 2022-03-01 21:01:53 · 212 阅读 · 0 评论 -
【LeetCode-SQL】1867. 最大数量高于平均水平的订单
目录一、题目二、解决1、子查询+all三、参考一、题目OrdersDetails 表+-------------+------+| Column Name | Type |+-------------+------+| order_id | int || product_id | int || quantity | int |+-------------+------+(order_id, product_id) 是此表的主键。单个订单表示为多行,订单中的每个产品对原创 2022-03-01 19:12:48 · 529 阅读 · 0 评论 -
【LeetCode-SQL】1045. 买下所有产品的客户
目录一、题目二、解决1、having count()三、参考一、题目Customer 表:+-------------+---------+| Column Name | Type |+-------------+---------+| customer_id | int || product_key | int |+-------------+---------+product_key 是 Customer 表的外键。Product 表:+----------原创 2022-03-01 17:21:25 · 881 阅读 · 0 评论 -
【LeetCode-SQL】578. 查询回答率最高的问题
目录一、题目二、解决1、2、3、4、三、参考一、题目SurveyLog 表:+-------------+------+| Column Name | Type |+-------------+------+| id | int || action | ENUM || question_id | int || answer_id | int || q_num | int || timestamp | int |+-------原创 2022-03-01 16:26:35 · 833 阅读 · 0 评论 -
【LeetCode-SQL】1699. 两人之间的通话次数
目录一、题目二、解决1、UNION ALL2、least 和 greatest3、If三、参考一、题目表: Calls+-------------+---------+| Column Name | Type |+-------------+---------+| from_id | int || to_id | int || duration | int |+-------------+---------+该表没有主键,可能存在原创 2022-02-27 19:59:14 · 566 阅读 · 0 评论 -
【LeetCode-SQL】1532. 最近的三笔订单
目录一、题目二、解决1、rank() over()三、参考一、题目表:Customers+---------------+---------+| Column Name | Type |+---------------+---------+| customer_id | int || name | varchar |+---------------+---------+customer_id 是该表主键该表包含消费者的信息表:Orders+-原创 2022-02-26 11:25:00 · 646 阅读 · 0 评论 -
【LeetCode-SQL】608. 树节点
目录一、题目二、解决1、case when2、union三、参考一、题目给定一个表 tree,id 是树节点的编号, p_id 是它父节点的 id 。+----+------+| id | p_id |+----+------+| 1 | null || 2 | 1 || 3 | 1 || 4 | 2 || 5 | 2 |+----+------+树中每个节点属于以下三种类型之一:叶子:如果这个节点没有任何孩子节点。根:如果这个节点是整棵树的原创 2022-02-25 21:29:34 · 222 阅读 · 0 评论 -
【LeetCode-SQL】586. 订单最多的客户
目录一、题目二、解决1、分组排序取第一2、dense_rank()三、参考一、题目表: Orders+-----------------+----------+| Column Name | Type |+-----------------+----------+| order_number | int || customer_number | int |+-----------------+----------+Order_number是该表的主原创 2022-02-25 20:57:24 · 1199 阅读 · 1 评论 -
【LeetCode-SQL】607. 销售员
目录一、题目二、解决1、子查询2、关联三、参考一、题目表: SalesPerson+-----------------+---------+| Column Name | Type |+-----------------+---------+| sales_id | int || name | varchar || salary | int || commission_rate | int ||原创 2022-02-24 20:55:41 · 460 阅读 · 0 评论