有这样一张表;
部门 姓名 项目1 项目2 项目3 项目4 项目5
医疗 张三 500 20 80 90 98
医疗 李四 100 10 20 65 32
医疗 王二 200 20 80 60 98
医疗 李三 20 10 50 60 100
管理 name 500 20 80 90 98
管理 simth 100 10 20 65 32
管理 tyn 200 20 80 60 98
管理 hyu 20 10 50 60 100
财务 a1 500 20 80 90 98
财务 a2 100 10 20 65 32
财务 a3 200 20 80 60 98
我想在数据感知控件中显示这样的结果(并且能直接导出EXCEL文件):
部门 姓名 项目1 项目2 项目3 项目4 项目5
医疗 张三 500 20 80 90 98
医疗 李四 100 10 20 65 32
医疗 王二 200 20 80 60 98
医疗 李三 20 10 50 60 100
医疗小计 820 60 230 275 328
管理 name 500 20 80 90 98
管理 simth 100 10 20 65 32
管理 tyn 200 20 80 60 98
管理 hyu 20 10 50 60 100
管理小计 820 60 230 275 328
财务 a1 500 20 80 90 98
财务 a2 100 10 20 65 32
财务 a3 200 20 80 60 98
财务小计 1620 50 180 215 228
合计 3260 170 640 765 884
请问应该用什么空件可以实现这样的功能?谢谢!
部门 姓名 项目1 项目2 项目3 项目4 项目5
医疗 张三 500 20 80 90 98
医疗 李四 100 10 20 65 32
医疗 王二 200 20 80 60 98
医疗 李三 20 10 50 60 100
管理 name 500 20 80 90 98
管理 simth 100 10 20 65 32
管理 tyn 200 20 80 60 98
管理 hyu 20 10 50 60 100
财务 a1 500 20 80 90 98
财务 a2 100 10 20 65 32
财务 a3 200 20 80 60 98
我想在数据感知控件中显示这样的结果(并且能直接导出EXCEL文件):
部门 姓名 项目1 项目2 项目3 项目4 项目5
医疗 张三 500 20 80 90 98
医疗 李四 100 10 20 65 32
医疗 王二 200 20 80 60 98
医疗 李三 20 10 50 60 100
医疗小计 820 60 230 275 328
管理 name 500 20 80 90 98
管理 simth 100 10 20 65 32
管理 tyn 200 20 80 60 98
管理 hyu 20 10 50 60 100
管理小计 820 60 230 275 328
财务 a1 500 20 80 90 98
财务 a2 100 10 20 65 32
财务 a3 200 20 80 60 98
财务小计 1620 50 180 215 228
合计 3260 170 640 765 884
请问应该用什么空件可以实现这样的功能?谢谢!
select * from (select * from table
union all selct 部门+‘合计',sum(field),... from table group by 部门
union all select ‘合计',sum(field),... from table) a
order by a.部门