テーブル内のレコードの量が最も少ない映画のタイトルSQL Server
を見つけるために書いたこのクエリがあります。RENTAL
実行すると、サブクエリを単独で実行して取得した結果セットと同じ結果セットが返されます。
つまり、RentalCount が最小の 1 つの映画を返すのではなく、すべての映画のタイトルとそれに対応する RentalCount を返します。
SELECT B.Title, MIN(B.RentalCount) AS RentalCount
FROM (
SELECT Movie.Title, Count(*) AS RentalCount
FROM Rental
JOIN Dvd ON Rental.RentalID=Dvd.DvdID
JOIN Movie ON Dvd.Movieid=movie.MovieID
GROUP BY Movie.Title
) B
GROUP BY B.Title