
MYSQL
文章平均质量分 53
leetcode中一些mysql的题目
Chris-myx
这个作者很懒,什么都没留下…
展开
-
MYSQL ROUND() SUM() COUNT() 585. 2016年的投资
1.先按照TIV_2015分组,统计个数要大于等于2,因为如果TIV_2015是唯一的,则肯定不是我们想要的数据。3.将两部分合并,统计 tiv_2016的总和并保留两位小数。2:按照进度和维度分组,找出唯一的经度和维度。原创 2023-04-08 13:39:19 · 1227 阅读 · 0 评论 -
MYSQL ROUND()函数,计算比率,ifnull判断是否可能为空数据 550. 游戏玩法分析 IV
题目:思路。原创 2023-04-06 13:44:50 · 462 阅读 · 0 评论 -
MYSQL ROUND()函数 , 计数函数 ,262.行程和用户
这张表中存所有用户,每个用户都有一个唯一的 users_id ,role 是一个表示用户身份的枚举类型,枚举成员为 (‘client’, ‘driver’, ‘partner’)。的计算方式如下:(被司机或乘客取消的非禁止用户生成的订单数量) / (非禁止用户生成的订单总数)。- 然而,id=2 的请求是由禁止用户(user_id=2)发出的,所以计算时应当忽略它。- 然而,id=6 的请求是由禁止用户发出的,所以计算时应当忽略它。- 然而,id=8 的请求是由禁止用户发出的,所以计算时应当忽略它。原创 2023-04-05 13:09:48 · 227 阅读 · 1 评论 -
MYSQL 多表查询 LeetCode 181.超过经理收入的员工 left join on 多表查询
解题思路:每个员工可能既是员工也可能是经理,所以将每个员工的经理的薪资找出来。再判断员工薪资大于经理薪资。该表的每一行都表示雇员的ID、姓名、工资和经理的ID。编写一个SQL查询来查找收入比经理高的员工。利用left join on 进行多表查询。在此表的基础上查询员工薪资大于经理薪资的字段。Joe 是唯一挣得比经理多的雇员。查询结果格式如下所示。原创 2023-04-04 16:02:01 · 246 阅读 · 1 评论 -
MYSQL 排序函数 RANK 函数 和 DENSE_RANK() 函数 185. 部门工资前三高的所有员工
函数为结果集的分区中的每一行分配一个排名。该表的每一行都表示员工的ID、姓名和工资。它还包含了他们部门的ID。departmentId是Department表中ID的外键。公司的主管们感兴趣的是公司每个部门中谁赚的钱最多。子句按一个或多个列或表达式对分区内的行进行排序。- 没有第三高的工资,因为只有两名员工。- 兰迪和乔都赚取第二高的独特的薪水。该表的每一行表示部门ID和部门名。是指一个员工的工资在该部门的。之后再取出每个部门排名前三的。- 威尔的薪水是第三高的。Id是该表的主键列。Id是该表的主键列。原创 2023-04-04 16:36:33 · 219 阅读 · 1 评论 -
MYSQL COUNT()函数 HAVING(函数)570. 至少有5名直接下属的经理
1.先找到经理数量大于等于5的managerId。2.按照经理id找到下属的名字。原创 2023-04-07 14:03:32 · 304 阅读 · 0 评论