在sakila数据库中如何找到出租率最低的电影id
时间: 2023-05-28 10:02:19 浏览: 118
以下是在Sakila数据库中查询出租率最低的电影ID的SQL查询:
```
SELECT film_id
FROM rental
GROUP BY film_id
HAVING COUNT(*) = (
SELECT COUNT(*)
FROM rental
GROUP BY film_id
ORDER BY COUNT(*) ASC
LIMIT 1
);
```
该查询首先通过将租赁表按电影ID分组来找到每部电影的租赁次数。然后,它将这些分组按租赁次数排序,并选择租赁次数最少的一组。由于该查询只返回租赁次数最少的组,因此每个组中电影的数量都是相等的。最后,查询返回每个组中的第一个film_id,这些ID对应于租赁率最低的电影。
阅读全文