我有两个表1-部门(一些部门是其他部门的一部分)。
2-员工,在部门中工作
WITH `d1` AS (
SELECT 1 ID, 'dep1' NAME, null Parent_id UNION ALL
SELECT 2, 'dep2', null UNION ALL
SELECT 3, 'dep21', 2 UNION ALL
SELECT 4,'dep22', 2
)
WITH `d2` AS (
SELECT 1 ID, 'Name1' NAME, 3 DEP_id UNION ALL
SELECT 2, 'Name2', 4 UNION ALL
SELECT 3, 'Name3', 1 UNION ALL
SELECT 4, 'Name4', 2 UNION ALL
我需要找出每个部门的员工人数,包括家长。我想我必须使用"connect by“功能,但我不知道如何使用它。结果是:
ID Qty
1 1
2 3
3 1
4 1
https://stackoverflow.com/questions/50767225
复制相似问题