2

我想展示一张桌子上最便宜和最贵的电影。但是下面的 sql 不能在 Microsoft Access 中运行。如何修复它以便在 1 个结果表中返回最小值和最大值?

SELECT  Cost,Movie_Title
FROM    INVENTORY
WHERE   Cost IN 
(
   SELECT max(Cost) as Maximum_Cost, min(Cost) as Minimum_Cost
   FROM INVENTORY
);
4

2 回答 2

2
SELECT Movie_Title, Cost
FROM INVENTORY
WHERE
       Cost=DMin("Cost","INVENTORY")
    OR Cost=DMax("Cost","INVENTORY");
于 2012-06-16T14:53:38.630 回答
1

如果您希望答案为两行,请使用 Union 将最小和最大查询的结果附加在一起。

于 2012-06-16T14:46:51.290 回答