统计各单位自己的收入情况,以收入项目进行逐级分类统计
表1:A
主键chr_id;单位字段为 eid表2: B
主键chr_id;main_id(A表主键);项目字段为 iid (三位一级,例如001一级,001001一级); 金额字段 moneyA B 表关系 A.chr_id = B.main_id好象有个分析函数的。好久不写忘了怎么写了。谢谢!
表1:A
主键chr_id;单位字段为 eid表2: B
主键chr_id;main_id(A表主键);项目字段为 iid (三位一级,例如001一级,001001一级); 金额字段 moneyA B 表关系 A.chr_id = B.main_id好象有个分析函数的。好久不写忘了怎么写了。谢谢!
select substr(iid,1,3),substr(iid,1,6),...,sum(b.chargemoney) summoney
from untax_collection a,untax_collectiondetail b
where a.chr_id = b.main_id
group by rollup(substr(b.iid,1,3),substr(b.iid,1,6),...)只是能不能 把“substr(iid,1,3),substr(iid,1,6),...,”写成动态的。在一个SQL里面。