Sql Microsoft Access在无效备忘录中的位置

Sql Microsoft Access在无效备忘录中的位置,sql,ms-access,Sql,Ms Access,我试图在Microsoft Access中运行以下SQL查询,但收到以下错误:“子查询中的备注、OLE或超链接对象无效” 如果文本是memo(长文本),您可以使用Distinct,而不必这样做。因此: SELECT AVG(number) FROM Table WHERE text IN (SELECT text FROM Table WHERE condition = FALSE); 但这毫无意义。你可以尝试: SELECT AVG(number) FROM

我试图在Microsoft Access中运行以下SQL查询,但收到以下错误:“子查询中的备注、OLE或超链接对象无效”

如果文本是memo(长文本),您可以使用Distinct,而不必这样做。因此:

SELECT AVG(number) 
FROM Table 
WHERE text IN
    (SELECT text
    FROM Table
    WHERE condition = FALSE);
但这毫无意义。你可以尝试:

SELECT AVG(number) 
FROM 
    (SELECT Number
    FROM Table
    WHERE condition = FALSE
    GROUP BY Number, Left(Text, 255))

仅运行此部件时会发生什么情况?从condition=False的表中选择DISTINCT text,并返回所有不重复的文本项。基本上,我想要运行SELECT DISTINCT text时数字的平均值,number FROM Table WHERE CONDICTION=FALSE这是您正在使用的实际代码,也是生成错误的代码吗?或者你为这个问题转录了它?
SELECT AVG(number) 
FROM 
    (SELECT Number
    FROM Table
    WHERE condition = FALSE
    GROUP BY Number, Left(Text, 255))