我在这个网站和其他网站上查看了几个不同的答案,但我没有多少运气弄清楚如何在分层查询中计算兄弟姐妹。
我正在使用 Oracle 10g。
SELECT LEVEL, last_name||', '||first_name AS Manager, count(employee_id)
FROM employees
START WITH manager_id IS NULL
CONNECT BY PRIOR employee_id = manager_id
GROUP BY level
这将返回 4 个级别和大约 80 名员工。我想将 2 级以下的兄弟姐妹的数量加起来,而不是全部列出。但是,我在试图弄清楚它时遇到了困难。
对正确的方式有任何推动吗?谢谢!