我曾经这样作过:
  当初我曾经做过类似的统计,是通过检索末级数据,然后使用语言进行数据处理,效果很差。数据记录超过5000条时数据统计大约需要三分钟。
  后该为全部数据在存储过程中处理
    1.建立临时表,
    2.提取查询范围的数据记录 ,插入临时表中
    3.对记录编码提取(即使用的全部编码,可以使用数行查询检索出全部使用编码,并写入level 伪列的字段) 插入临时表中
    4.对检索的数据记录进行数据汇总(是对2的数据进行汇总)。 插入临时表中
    5.根据3检查的数据记录进行分级别汇总。 插入临时表中。