oracle 按地区分组统计
问题是这样的。。。   
安徽省下有市,现在需要按市统计数量,子弹有  id,DQBM(地区编码)。
结果如:   5(数量)   3401(地区编码)
           10         3402
安徽省的地区编码是34,市的地区编码为4位,市下面有县区 ,地区编码为6位。现在统计省下的市的id数量,每个市的id数量包括下面县区的数量。
求大神指教。。。
      
              
                  oracle????地区统计
              
------解决方案--------------------select substr(DQBM, 1, 4) as 地市编码, count(*) as 数量
  from table
 group by substr(DQBM, 1, 4)
------解决方案--------------------
真是说不清楚了,,,,,递归关系
oracle的递归是使用parent_id类似的字段 
start with
connect by no cycle prioe