方法一:你可以先生成一个查询表,然后再统计
select 一级,二级,三级,四级, count(*) as 人数 fr om (Select mid(编制号,1,4) As 一级, mid(编制号,5,4) As 二级, mid(编制号,9,4) As 三级, mid(编制号,13,4) As 四级 fr om {测试表}) group by 一级,二级,三级,四级
http://www.foxtable.com/help/topics/2329.htm
方法二:你可以一级一级的算,也就是在目录树那里,显示到哪一级,再生成节点和统计节点个数。