编写查询以查找租借次数第五多的电影的名称

问题描述 投票:-1回答:1
SELECT F.TITLE
FROM FILM AS F
LEFT OUTER JOIN INVENTORY AS I USING (FILM_ID)
LEFT OUTER JOIN RENTAL AS R USING (INVENTORY_ID)
GROUP BY F.TITLE,R.RENTAL_ID
ORDER BY COUNT(R.RENTAL_ID) DESC   
LIMIT 4,1;

我已经使用上面的查询在SAKILA DB中获得了租金第五高的电影。我对此没有任何错误,但没有得到预期的结果。请帮帮我!Sakila ERD image below

mysql
1个回答
0
投票

尝试使用下面的代码。

[从电影名称中选择film_id(

从库存中选择film_id,其中(从库存组中按库存ID选择库存ID 按count(inventory_id)desc))]

限制4,1

您也可以使用联接来实现

© www.soinside.com 2019 - 2024. All rights reserved.