zoukankan      html  css  js  c++  java
  • 181. Employees Earning More Than Their Managers【leetcode】,sql,inner join ,where

    181. Employees Earning More Than Their Managers

    The Employee table holds all employees including their managers. Every employee has an Id, and there is also a column for the manager Id.

    +----+-------+--------+-----------+
    | Id | Name  | Salary | ManagerId |
    +----+-------+--------+-----------+
    | 1  | Joe   | 70000  | 3         |
    | 2  | Henry | 80000  | 4         |
    | 3  | Sam   | 60000  | NULL      |
    | 4  | Max   | 90000  | NULL      |
    +----+-------+--------+-----------+
    

    Given the Employee table, write a SQL query that finds out employees who earn more than their managers. For the above table, Joe is the only employee who earns more than his manager.

    +----------+
    | Employee |
    +----------+
    | Joe      |
    +----------+
    方法一:使用inner,效率更高
    select a.Name AS  Employee  FROM Employee a inner join Employee  b ON
    (a.ManagerId =b.Id and a.Salary >b.Salary )

    方法二:使用where

    SELECT E.Name Employee
        FROM Employee E ,Employee M
        WHERE E.ManagerId=M.Id AND E.Salary>M.Salary;
    不积跬步无以至千里,千里之堤毁于蚁穴。 你是点滴积累成就你,你的丝丝懒惰毁掉你。 与诸君共勉
  • 相关阅读:
    MongoDB 查询文档
    MongoDB 删除文档
    MongoDB 更新文档
    MongoDB 插入文档
    MongoDB 删除数据库
    云硬盘的基本操作
    创建弹性云盘
    云硬盘的选型
    VPS主机
    云栖社区> > 正文 永久免费SSL安全证书Letsencrypt安装使用方法
  • 原文地址:https://www.cnblogs.com/haoHaoStudyShare/p/7441496.html
Copyright © 2011-2022 走看看