|
谢谢楼主分享,另外,可以给SQL语句的计算项加上别名,就可以不用在透视表中改字段名了,如下所示:
select '2006' AS 年度,* from (SELECT '温州',* FROM (SELECT '1月',* FROM `E:\Test\2006\温州`.`1月$` `1月$` union all SELECT '2月',* FROM `E:\Test\2006\温州`.`2月$` `2月$` union all SELECT '3月',* FROM `E:\Test\2006\温州`.`3月$` `3月$`) union all SELECT '上海',* from (SELECT '1月',* FROM `E:\Test\2006\上海`.`1月$` `1月$` union all SELECT '2月',* FROM `E:\Test\2006\上海`.`2月$` `2月$` union all SELECT '3月',* FROM `E:\Test\2006\上海`.`3月$` `3月$`))union all select '2007',* from (SELECT '温州',* FROM (SELECT '1月',* FROM `E:\Test\2007\温州`.`1月$` `1月$` union all SELECT '2月',* FROM `E:\Test\2007\温州`.`2月$` `2月$` union all SELECT '3月',* FROM `E:\Test\2007\温州`.`3月$` `3月$`) union all SELECT '上海',* from (SELECT '1月',* FROM `E:\Test\2007\上海`.`1月$` `1月$` union all SELECT '2月',* FROM `E:\Test\2007\上海`.`2月$` `2月$` union all SELECT '3月',* FROM `E:\Test\2007\上海`.`3月$` `3月$`)) |
|