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
尝试使用下面的代码。
[从电影名称中选择film_id(
从库存中选择film_id,其中(从库存组中按库存ID选择库存ID 按count(inventory_id)desc))]
限制4,1
您也可以使用联接来实现