请教一个常用关于分类汇总sql的写法及用activate report输入的问题
假设一个表名“产品定额”两个字段,客户编码,产品编码
客户编码 030001 (前两位表示大客户名,如01上海,02北京,03深圳...后面四位表示小客户,如010001表示上海外岗,020001表示北京故宫,030001表示深圳信息港等等)
产品编码 010002(前两位表示贸易方式,如01表示外发,02表示本部,03表示内销....,后四位表示编码)
关联有两个表
一个表是客户名,即与第一个字段客户编码关联,
记录如下
编码 名称
01 上海
010001 上海外岗
02 北京
020002 北京故宫
....
一个表是贸易方式,即与第二个字段关联
编码 名称
01 外销
02 外发
02 内销
产品定额表有若干条记录
客户编码 产品编码 产品名称 客户名称
010001 020001 aaa bbb
010002 010003 ccc ddd
030001 010007 eee sss
020001 030007 fff xxx
030003 010008 ggg yyy
020005 020003 hhh zzz
现要求按贸易方式为大分类 大客户二级分类,小客户为三级分类来分级统计
统计要如下
外销内(01)
北京
010002 010003 ccc ddd
.................
合计北京...................
上海
.................
合计上海...................
合计外销
外发类(02)
北京
010002 010003 ccc ddd
.................
合计北京...................
上海
.................
合计上海...................
内销类(03)
.....................................
怎样写这个sql,在activate report怎样实现上面这种两级分类的情况