占个位置先,迟点再发答案
导入外部数据+OLE DB查询+SQL语句+创建数据透视表:- SELECT Expr1000 as 年份, Expr1001 as 4s店名, 车型, Expr1003 as 发动机号码, Expr1004 as 维修代码,Expr1005 as 1季度销量, Expr1006 as 2季度销量, Expr1007 as 3季度销量, Expr1008 as 4季度销量
- from (SELECT '2007', '旗舰1店',`旗舰1店$`.车型, left(`旗舰1店$`.`发动机号码-维修代码`,11), right(`旗舰1店$`.`发动机号码-维修代码`,6), (`旗舰1店$`.`1季度销量`)/1, (`旗舰1店$`.`2季度销量`)/1, (`旗舰1店$`.`3季度销量`)/1, (`旗舰1店$`.`4季度销量`)/1
- FROM `E:\竞赛基础题\2007年`.`旗舰1店$` `旗舰1店$`
- union all
- SELECT '2007', '旗舰2店', `旗舰2店$`.车型, left(`旗舰2店$`.`发动机号码-维修代码`,11), right(`旗舰2店$`.`发动机号码-维修代码`,6), null, null, null, (`旗舰2店$`.`4季度销量`)/1
- FROM `E:\竞赛基础题\2007年`.`旗舰2店$` `旗舰2店$`
- union all
- SELECT '2008', '旗舰3店',`旗舰3店$`.车型, left(`旗舰3店$`.`发动机号码-维修代码`,11), right(`旗舰3店$`.`发动机号码-维修代码`,6), (`旗舰3店$`.`1季度销量`)/1, (`旗舰3店$`.`2季度销量`)/1, (`旗舰3店$`.`3季度销量`)/1, null
- FROM `E:\竞赛基础题\2008年`.`旗舰3店$` `旗舰3店$`
- union all
- SELECT '2008', '旗舰4店', `旗舰4店$`.车型, left(`旗舰4店$`.`发动机号码-维修代码`,11), right(`旗舰4店$`.`发动机号码-维修代码`,6), null, (`旗舰4店$`.`2季度销量`)/1, null, (`旗舰4店$`.`4季度销量`)/1
- FROM `E:\竞赛基础题\2008年`.`旗舰4店$` `旗舰4店$`)
复制代码
[ 本帖最后由 BIN_YANG168 于 2009-3-23 15:03 编辑 ] |