美文网首页
leecode sql 简单 181

leecode sql 简单 181

作者: 半瓶水半瓶油 | 来源:发表于2020-03-26 15:29 被阅读0次

    Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。

    +----+-------+--------+-----------+

    | Id | Name  | Salary | ManagerId |

    +----+-------+--------+-----------+

    | 1  | Joe  | 70000  | 3        |

    | 2  | Henry | 80000  | 4        |

    | 3  | Sam  | 60000  | NULL      |

    | 4  | Max  | 90000  | NULL      |

    +----+-------+--------+-----------+

    给定 Employee 表,编写一个 SQL 查询,该查询可以获取收入超过他们经理的员工的姓名。在上面的表格中,Joe 是唯一一个收入超过他的经理的员工。

    +----------+

    | Employee |

    +----------+

    | Joe      |

    +----------+

    select 

        a.name as employee

    from

        employee as a,

        employee as b

    where 

        a.managerid=b.id

    and

        a.salary > b.salary

    -----------------------------------

    SELECT

         a.NAME AS Employee

    FROM Employee AS a JOIN Employee AS b

         ON a.ManagerId = b.Id

         and a.Salary > b.Salary

    相关文章

      网友评论

          本文标题:leecode sql 简单 181

          本文链接:https://www.haomeiwen.com/subject/pdrcuhtx.html