请问我一共有10张类似图片中的表格,如何将10张表合并为一张,并且以工号作为唯一标识,汇总金额1、金额2……金额6。简单的说,就是类似excel里数据透视表的功能,但是由于我的数据量比较大,如果使用excel可能超过10w条记录,所以请问在access2007中如何实现?谢谢!
可否解释下语句的含义?谢谢!
另外,如果金额项目超过30个,是否有简单的语句表述方法,还是只能一个一个输入sum()?
group by 工号 按工号分组
sum(金额1) 对金额1汇总求和
min(姓名) 由于聚合函数的定义,如果不加min()的话就必须在group by后面加上
例如
select 姓名,工号,min(部门),sum(金额1),sum(金额2),sum(金额3),sum(金额4),sum(金额5),sum(金额6) from 表 group by 工号,姓名
就会先按工号再按姓名分组
如果你需要对30个都汇总的话就要写30个sum