1

我正在尝试编写一个 CREATE TABLE sql,它从子查询中提取其列和数据(带有 Aggregate MAX 函数的基本 Select)。我已经单独测试了子查询并且它工作正常,但是一旦我将它放入 CREATE TABLE MapData AS ...它就会出错。有什么建议吗?或者这在 MS Access 中甚至是不可能的?

谢谢,斯泰西

4

1 回答 1

1

Access SQL 的CREATE TABLE 语句没有提供我认为您正在寻找的内容。请考虑使用SELECT...INTO

一个非常简单的例子......

SELECT
    fld1,
    fld2,
    etc
INTO NewTable
FROM OldTableOrQuery;

如果您在使用该方法时遇到问题,请向我们展示您要从中创建表的查询。同时,这是另一个您可能会发现有用的示例...

SELECT
    sub.FacNo,
    sub.QualRating AS Qrate,
    sub.MaxOfSqFeet AS sqFeet
INTO MapData
FROM
    (
        SELECT FACNO, QualRating, MAX(SqFeet) AS MaxOfSqFeet
        FROM April_2_ISR_report
        GROUP BY FACNO, QualRating
    ) AS sub;
于 2013-04-03T18:50:17.490 回答