• 2024-07-03连接
    570.至少有5名直接下属的经理-力扣(LeetCode)selectEmployee.NameasNamefrom(selectManagerIdasIdfromEmployeegroupbyManagerIdhavingcount(Id)>=5)asManagerjoinEmployeeonManager.Id=Employee.Id1934.确认率-力扣(LeetCode)sel
  • 2024-06-09MySQL之多表查询—行子查询
    一、引言上篇博客学习了列子查询。接下来学习子查询中的第三种——行子查询。行子查询1、概念子查询返回的结果是一行(当然可以是多列),这种子查询称为行子查询。2、常用的操作符=、<>(不等于)、IN、NOTIN接下来通过一个需求去演示和学习行子查询的用法。二、
  • 2024-03-14MYSQL学习笔记26: 多表查询|子查询
    多表查询|子查询行子查询查询与张无忌工资相同,且直属领导相同的员工#写法1select*fromempwheresalary=(selectsalaryfromempwherename='张无忌')andmanagerId=(selectmanagerIdfromempwherename='张无忌');#可以合并起来,写入一个集合selec
  • 2023-09-26SQL递归根据下拉框去获取申请人的上级
    场景:表单有下拉框,对应三个层级。下一节点的办理人需要根据这个层级去获取申请人对应的上级。 解决思路:用SQL公共表达式cte递归可以作为一个获取思路:withCTEas(selectlastname,id,manageridfromhrmresourcewhereid=2422UNIONALLselecta.lastname,a.id,a
  • 2023-09-04181. 超过经理收入的员工
    181.超过经理收入的员工表:Employee+-------------+---------+|ColumnName|Type|+-------------+---------+|id|int||name|varchar||salary|int||managerId|int|+-------------+---------+id是该表的主键(具有唯一
  • 2023-04-30570. 至少有5名直接下属的经理
    【题目】表:Employee+-------------+---------+|ColumnName|Type   |+-------------+---------+|id         |int    ||name       |varchar||department |varchar||managerId  |int    |+-------------+---------+Id是该表
  • 2023-04-25leetcode 570 至少有5名直接下屬的經理
    至少有5名直接下屬的經理 子查詢select`name`fromEmployeewhereidin(selectmanagerIdfromEmployeegroupbymanagerIdhavingcount(managerId)>=5) 自連接selecte2.namefromEmployeee1,Employeee2wheree1.managerId=e2.idgr
  • 2023-04-11leetcode 181
    超过经理收入的员工 selecte1.nameasEmployeefromEmployeee1,Employeee2wheree1.managerId=e2.idande1.salary>e2.salary selecte1.nameasEmployeefromEmployeee1leftjoinEmployeee2one1.managerId=e2.idwheree1.salary>e2.salary