You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MS Access SQL中将TRANSFORM查询结果保存为永久表?

在MS Access SQL中保存交叉表查询结果为永久表的正确方法

你之前的写法报错是因为MS Access不支持把TRANSFORM交叉表查询作为子查询嵌套在FROM子句里,所以不能用括号把整个交叉表查询包起来当数据源。

有两种可行的解决方式:

方式一:先保存交叉表查询,再生成表

  1. 先把你的交叉表查询保存为一个命名查询(比如命名为qry_SoilCrosstab)
  2. 执行以下语句生成永久表:
SELECT * INTO soil FROM qry_SoilCrosstab;

方式二:直接修改交叉表查询,加入INTO子句

这是更直接的方式,把INTO soil直接放在SELECT语句的字段后面,调整后的完整SQL如下:

TRANSFORM Min(SOIL_SPECIES_CD) AS Expr1
SELECT ARODES_INT_NUM INTO soil
FROM F_AROD_SOIL_SPEC
GROUP BY ARODES_INT_NUM
PIVOT SOIL_RANK_ORDER;

执行这条语句后,就会直接在数据库中生成名为soil的永久表,存储交叉表查询的结果。

内容的提问来源于stack exchange,提问作者Kubson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 19:44:58