表:Employee---------------------- | Column Name | Type | ---------------------- | id | int | | name | varchar | | department | varchar | | managerId | int | ---------------------- id 是此表的主键具有唯一值的列。 该表的每一行表示雇员的名字、他们的部门和他们的经理的id。 如果managerId为空则该员工没有经理。 没有员工会成为自己的管理者。编写一个解决方案找出至少有五个直接下属的经理。以任意顺序返回结果表。查询结果格式如下所示。示例 1:输入:Employee 表: ----------------------------------- | id | name | department | managerId | ----------------------------------- | 101 | John | A | Null | | 102 | Dan | A | 101 | | 103 | James | A | 101 | | 104 | Amy | A | 101 | | 105 | Anne | A | 101 | | 106 | Ron | B | 101 | -----------------------------------输出:------ | name | ------ | John | ------# Write your MySQL query statement below SELECT b.name FROM Employee a,Employee b WHERE a.managerIdb.id GROUP BY b.id HAVING COUNT(b.id)5
高频 SQL 50题 570.至少有5名直接下属的经理
表:Employee---------------------- | Column Name | Type | ---------------------- | id | int | | name | varchar | | department | varchar | | managerId | int | ---------------------- id 是此表的主键具有唯一值的列。 该表的每一行表示雇员的名字、他们的部门和他们的经理的id。 如果managerId为空则该员工没有经理。 没有员工会成为自己的管理者。编写一个解决方案找出至少有五个直接下属的经理。以任意顺序返回结果表。查询结果格式如下所示。示例 1:输入:Employee 表: ----------------------------------- | id | name | department | managerId | ----------------------------------- | 101 | John | A | Null | | 102 | Dan | A | 101 | | 103 | James | A | 101 | | 104 | Amy | A | 101 | | 105 | Anne | A | 101 | | 106 | Ron | B | 101 | -----------------------------------输出:------ | name | ------ | John | ------# Write your MySQL query statement below SELECT b.name FROM Employee a,Employee b WHERE a.managerIdb.id GROUP BY b.id HAVING COUNT(b.id)5