LEETCODE 181. 超过经理收入的员工
-
超过经理收入的员工
select e1.Name as Employee from Employee as e1 ,Employee as e2 where e1.ManagerId=e2.Id AND e1.Salary>e2.Salary
***as Employee***指使用 Employee作为搜索出的e1.Name的表头 -
查找重复的电子邮箱
SELECT DISTINCT a.Email as Email FROM Person a, Person b WHERE a.Email = b.Email AND a.Id != b.Id
***DISTINCT***的作用是去搜索结果的去重
SELECT DISTINCT a.Email as Email FROM Person as a, Person as b WHERE a.Email = b.Email AND a.Id != b.Id
是和181题同样的写法 -
从不订购的客户
select Name as Customers from Customers left join Orders on Customers.Id = Orders.CustomerId where Orders.CustomerId is NULL
***left join***左连接表明所输出的类在左侧
is NULL 是在有表中Orders.CustomerId为空 -
部门工资最高的员工
select b.Name as Department,a.Name as Employee,a.Salary as Salary from Employee as a,Department as b where a.DepartmentId=b.Id and (a.DepartmentId,a.Salary) in (select DepartmentId,max(Salary) from Employee group by DepartmentId)
b.Name as Department,a.Name as Employee,a.Salary as Salary为select 内容的并列写法
where a.DepartmentId=b.Id为第一个限制条件表明同时在两个表的连接关系
(select DepartmentId,max(Salary) from Employee group by DepartmentId) 为在通过 DepartmentId 分类后,在每类中选择 DepartmentId,max(Salary)
(a.DepartmentId,a.Salary) in (select DepartmentId,max(Salary) 为在a表中选择这项的类名
- 点赞
- 收藏
- 分享
- 文章举报
- 181.超过经理收入的员工
- Leetcode 181.超过经理的收入 (SQL题解)
- 181. 超过经理收入的员工
- LeetCode(181)-超过经理输入的员工
- LeetCode探索之旅(45)-181求工资比经理高的员工
- [LeetCode] Employees Earning More Than Their Managers 员工挣得比经理多
- [LeetCode-169] Majority Element(找出数组中超过一半元素)
- [LeetCode] Employee Importance 员工重要度
- IT职场求生法则(2)- 基层员工及项目经理适用法则
- 项目经理应如何调动员工的积极性
- 修改Menu类增加普通员工,经理,管理员对应的功能菜单的方法
- 从程序员到项目经理(20):让员工为目标而干活【转载】
- Valve Software的员工入职手册:没有经理、自己选择工作内容、聘用优秀的人大于一切
- 关于员工和经理的开会讨论
- 创建一个存储函数,返回指定员工的姓名,薪水和年收入
- 九、我的人生经历《我如何从员工到经理》
- 经理和员工在QQ里一次谈话!
- 查询出部门名称、部门的员工数、部门的平均工资、部门的最低收入雇员姓名和最高收入雇员的姓名
- 公司里从员工到经理,不同层级应该关注的事情
- 大公司业务流程审批组件【部门的员工—部门经理—部门副总—人力经理—人力副总】实现参考