gpt4 book ai didi

mysql - SQL查询用于查找每个部门的子部门数量

转载 作者:行者123 更新时间:2023-11-29 03:04:25 27 4
gpt4 key购买 nike

我想编写一个查询,该查询将返回部门名称及其子部门的相应数量。

我有以下表结构:

Table Name# DepartmentDept_ID(Pk) Dept_name parent_dept_id(references dept_id)

虚拟数据将是

DEPT_ID            DEPT_NAME            PARENT_DEP_ID   1              HEAD OFFICE               12              ADMINISTRATION            13              ARTS                      24              SCIENCE                   212             Agriculture               25              COMP. SCIENCE             4

我们将不胜感激。

最佳答案

Here is the SQLFiddel Demo

以下是您可以尝试的查询

select P.DEPT_ID,P.DEPT_NAME,count(C.DEPT_ID)
from Department P
Left join Department C
on p.DEPT_ID = C.PARENT_DEP_ID
and p.DEPT_ID <> C.DEPT_ID
group by P.DEPT_ID,P.DEPT_NAME

关于mysql - SQL查询用于查找每个部门的子部门数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18225000/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com