【问题标题】:how to display employee that doesn't belong to department (SQL)如何显示不属于部门的员工(SQL)
【发布时间】:2021-02-15 15:15:13
【问题描述】:

如何编写 SQL 来显示有多少员工不属于任何部门?

【问题讨论】:

    标签: sql database count foreign-keys where-clause


    【解决方案1】:

    这是基本的过滤:

    select count(*) cnt
    from employees
    where depno is null
    

    这为您提供了未分配到部门的员工数量。如果要列出相应的行:

    select *
    from employees
    where depno is null
    

    【讨论】:

    • 但我希望它在两个表中(员工和部门)
    • @Judy:你不需要部门表来获得你想要的结果。有两名员工没有部门,这就是查询带来的结果。
    • 欢迎@Judy。如果我的回答正确回答了您的问题,请点击复选标志accept it。您可能还想查看您在网站上发布的其他问题,并接受您最喜欢的答案。
    【解决方案2】:

    这个怎么样?

    select count(*)
    from employees
    where deptno is null;
    

    【讨论】:

    • 我想要两张表(员工和部门)之间的区别
    • 这回答了您提出的问题:“有多少员工不属于任何部门?”
    猜你喜欢
    • 2022-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-04
    • 2021-07-24
    • 2011-04-28
    相关资源
    最近更新 更多