日期:2014-05-17  浏览次数:20746 次

求助:按内容输出查询结果的处理
要求输出的格式:
  A
  AB1
  AB1C1
  AB1C2
  。。。
  AB2
  AB2C1
  AB2C2
  。。。
  ABN
  ABNC1
  ABNC2
  。。。
  ABNCM

  是否输出AB1行决定于它下面的子数据个数是不是为0,也就是AB1C1,AB1C2。。。ABNCM这些的个数是不是为0.
  是否输出A行又决定于它下层的子数据个数是不是为0,也就是AB1,AB2。。。。ABN这些的个数是不是为0;

  这些数据都是从一个表里取出来的。每一层下面子层个数不确定
 

------解决方案--------------------
SQL code
select LIST1,sum(NUM)
from tab
group by rollup(substr(LIST1,1,2),substr(LIST1,1,4))
试下,