如何在 Access 2010 中的查询中使用 ALL 或 ANY 运算符

3 ms-access

问题:列出单价大于项目类别 AP 中每个部件的单价的每个部件的部件号、部件描述、单价和项目类别。在查询中使用 ALL 或 ANY 运算符。

这就是我正在尝试但它不起作用...帮助

SELECT Part.PartNum, Part.Description, Part.Price, Part.Class
FROM Part
WHERE [Price]> ANY 
AND Part.Class="AP";
Run Code Online (Sandbox Code Playgroud)

Dan*_*iel 5

我相信正确的语法是这样的:

SELECT Part.PartNum, Part.Description, Part.Price, Part.Class
FROM Part
WHERE [Price]> ANY 
(Select Price from Part Where
Class="AP");
Run Code Online (Sandbox Code Playgroud)

重要的部分是您在 Any 之后放置的是一个写在括号中的子查询。

这是我用于格式化答案的参考。SQL 子查询 (Microsoft Access SQL)