|
研究了两天数据透视表, 终于掌握了一些基本的用法, 以及由多个工作表或工作簿生成数据透视表的方法
但是今天打算投入实践的时候, 却发生了数据无法导入的问题, 请参见以下语句
Select "基金1",基金名称,交易类型,交易申请,交易确认,单位交易价格,交易费用,null as 分配金额,null as 分配份额 FROM `基金表格1本地路径`.`交易记录$` `交易记录$`
Union all
Select "基金1",基金名称,null as 交易类型,null as 交易申请,null as 交易确认,null as 单位交易价格,null as 交易费用,分配金额,分配份额 FROM `基金表格1本地路径`.`分红记录$` `分红记录$`
Union all
Select "基金2",基金 as 基金名称,业务类型 as 交易类型,null as 交易申请,份额 as 交易确认,净值 as 单位交易价格,费用 as 交易费用,null as 分配金额,null as 分配份额 FROM `基金表格2本地路径`.`交易记录$` `交易记录$`
Union all
Select "基金2",基金名称,null as 交易类型,null as 交易申请,null as 交易确认,null as 单位交易价格,null as 交易费用,分红金额 as 分配金额,分红份额 as 分配份额 FROM `基金表格2本地路径`.`分红记录$` `分红记录$`
目的是, 有两个(实际上还需要添加更多)工作簿, 每个工作簿有两个工作表(分别为"交易记录"和"分红记录", 我要把他们整合在一起, 同时两个表格的标题字段不一样, 所以用了as命令.
导入时提示错误, 然而将以上关于两个表格的语句拆分开来, 分别导入, 却没问题(即Union all上下两组语句)
不知道是否有概念性错误, 才研究了两天, SQL命令还不是很熟, 希望高手指正
谢谢
[ 本帖最后由 newage 于 2010-1-10 18:00 编辑 ] |
|