# 如果是得出来每组都是一个值,就可以在SELECT子句中写非分组字段# e1.reports_to IS NOT NULL是为了确保是员工,通过员工去找经理SELECT e2.employee_id,e2.name,count(e1.employee_id) reports_count,ROUND(avg(e1.age),0) average_age
FROM Employees e1
INNERJOIN Employees e2
ON e1.reports_to ISNOTNULLAND e1.reports_to=e2.employee_id
GROUPBY e2.employee_id
ORDERBY e2.employee_id
1.3 运行截图
2 应该被禁止的Leetflex账户
2.1 题目内容
2.1.1 基本题目信息
2.1.2 示例输入输出
2.2 示例sql语句
SELECTdistinct L1.account_id
FROM LogInfo L1
INNERJOIN LogInfo L2
ON L1.account_id=L2.account_id AND L1.ip_address<>L2.ip_address AND L1.login BETWEEN L2.login AND L2.logout
2.3 运行截图
3 超过经理收入的员工
3.1 题目内容
3.1.1 基本题目信息
3.1.2 示例输入输出
3.2 示例sql语句
# 这里的经理指的是上级,只要比上级工资高的员工都要求出来# e1表当成员工表 e2表当成领导表用SELECT e1.name Employee
FROM Employee e1
INNERJOIN Employee e2
ON e1.managerId=e2.id
WHERE e1.salary>e2.salary