| 发表于:2008-02-13 13:30:221楼 得分:0 |
重新叙述一下,带了演示数据,请各位朋友指教一下哈。 汇总统计总公司下的二级部门及其子部门的用款, 要求显示到 二级部门(二级部门的子部门用款自动汇总到二级部门下) 比如, 部门结构为: 总公司 zhb 20 zhbgs 10 st 5 bjglb 10 jls 10 wcglb wcglblp 1 显示结果应该为: 部门 用款总额 zhb 35 bjglb 10 jls 10 wcglb 1 请问有没有朋友知道 sql 查询语句怎么写? 谢谢! 表结构和演示数据: create table expense(owner varchar(256),amount decimal(9)) insert into expense select 'sd!','10' insert into expense select 'sd2','10' insert into expense select 'sd17','10' insert into expense select 'sd18','5' insert into expense select 'sd11','10' insert into expense select 'cy000002','1' insert into expense select 'sd2','10' create table viewowner(name varchar(256),id varchar(256),fatherid varchar(256)) insert into viewowner select 'bjglb','sd11','c' insert into viewowner select 'jls','sd1','c' insert into viewowner select 'zhb','sd2','c' insert into viewowner select 'zhbgs','sd17','sd2' insert into viewowner select 'st','sd18','sd2' insert into viewowner select 'wcglb','sd10','c' insert into viewowner select 'wcglblp','cy000002','sd10' | | |
|