在 MS Access 表之间移动数据:聚合示例
MS Access 中的数据仓库通常需要将数据从一个表移动和转换到另一个表。 可以使用 SQL 查询有效地处理此过程。
示例性查询:
假设您需要从 Table1
中提取和修改数据并将结果插入到 Table2
中。以下查询可完成此操作:
<code class="language-sql">INSERT INTO Table2 (LongIntColumn2, CurrencyColumn2) SELECT LongIntColumn1, Avg(CurrencyColumn) AS CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1;</code>
详细说明:
INSERT INTO Table2 (LongIntColumn2, CurrencyColumn2)
:指定接收数据的目标表 (Table2
) 和特定列 (LongIntColumn2
、CurrencyColumn2
)。SELECT LongIntColumn1, Avg(CurrencyColumn) AS CurrencyColumn1 FROM Table1
:这部分从Table1
中选择数据。 Avg(CurrencyColumn)
计算 CurrencyColumn
值的平均值。GROUP BY LongIntColumn1
:根据 LongIntColumn1
中的唯一值对结果进行分组,确保为每个不同组计算平均值。此方法通过正确使用 INSERT INTO ... SELECT
结构而避免不必要的 VALUES
关键字和括号,从而避免了先前尝试的语法错误。
以上是如何将聚合数据从一个 MS Access 表插入到另一个表?的详细内容。更多信息请关注PHP中文网其他相关文章!