要看这个“下级人数”是怎么定义的,如果只是记录中PID值是父类ID的人数之和,那么就用with,先按PID做一个统计结果集,然后用原本数据表作为查询目标表,左外连接with的结果集,并将人数相加;如果是要所有下级的人数之和,则需要要递归函数来计算人数。
参考oralce 递归with查询,可解决这个问题。