Microsoft Access WHERE IN无效的备注

时间:2018-03-02 16:34:17

标签: sql ms-access

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

SELECT AVG(number) FROM Table 
WHERE text IN
(SELECT DISTINCT text
FROM Table
WHERE condition = FALSE);

1 个答案:

答案 0 :(得分:1)

如果文本是备忘录(长文本),则可以使用“区别”,而不必使用。因此:

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))