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

2 つの行として答えが必要な場合は、Union を使用して最小クエリと最大クエリの結果を一緒に添付します。

于 2012-06-16T14:46:51.290 に答える