美文网首页
收入超经理的员工解惑

收入超经理的员工解惑

作者: A_rrow | 来源:发表于2019-07-23 16:49 被阅读0次

    Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的Id.查询可以获取收入超过他们经理的员工的姓名。

    select worker.Name as Employee
    from Employee as worker,employee as manger
    where worker.ManagerId = manger.Id and (worker.Salary > manger.Salary)
    
    混淆

    一开始的where条件用的是worker.ID = manager.managerID,得到的结果是Max,即收入最高的经理的名字。
    worker.ManagerId = manger.Id
    worker.ID = manager.managerID
    根据表的结构看以上两种写法的逻辑是会不同

    相关文章

      网友评论

          本文标题:收入超经理的员工解惑

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