我有这个SQL Server
查询,我写了这个查询来查找表中记录最少的电影标题RENTAL
。
运行时,它返回的结果集与我通过自己执行子查询获得的结果集相同。
换句话说,它返回所有电影标题及其对应的 RentalCount,而不是返回具有最小 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