如何在一个结果集中返回最小和最大记录(Microsoft Access)



我想从表格中显示最不贵的电影。但是下面的 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
);
SELECT Movie_Title, Cost
FROM INVENTORY
WHERE
       Cost=DMin("Cost","INVENTORY")
    OR Cost=DMax("Cost","INVENTORY");

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

最新更新