楼主这个思路可能不行,给你换钟思路:SQL例如有一张人员编制表,部门下有多个科室,每个科室有一定的人数,如下 field1 field2 amount 部门a 系统科 5 部门a 科室2 3 部门b 系统科 4 ......... select * from ( select field1, field2,amount,field1 as tmp1,1 as tmp2 from table1 union select field1,'小计',sum(amount),field1 , 2 as tmp2 from table1 group by field1 ) as t order by t.tmp1,t.tmp2绑定,ok
field1 field2 amount
部门a 系统科 5
部门a 科室2 3
部门b 系统科 4
.........
select * from (
select field1, field2,amount,field1 as tmp1,1 as tmp2 from table1
union
select field1,'小计',sum(amount),field1 , 2 as tmp2 from table1 group by field1
) as t order by t.tmp1,t.tmp2绑定,ok
详细请见
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemDataDataColumnClassExpressionTopic.htm