mysql - 编写查询以了解特定电影类别的租借次数。降序排列
问题描述
所以我试图回答上述问题,但我无法获得输出,类别名称 | 租用类别的次数。
我的代码如下,
select c.category_id, sum(r.rental_id) as Rental_count
from category c
inner join film_category fc on fc.category_id = c.category_id
inner join film f on f.film_id = fc.film_id
inner join inventory i on i.film_id = f.film_id
inner join rental r on r.inventory_id = i.inventory_id
group by c.category_id, c.name
order by Rental_count desc
解决方案
select name as Name, count(rental_id) as Rental_Count
from category
inner join FILM_CATEGORY
using (category_id)
inner join FILM
using (FILM_ID)
inner join inventory
using (FILM_ID)
inner join Rental
using (inventory_id)
group by name
order by count(rental_id) desc
limit 1;
推荐阅读
- c# - 在.net核心中绑定原始请求体而不读取请求流
- java - 是否可以在 NetBeans IDE 输出屏幕中删除/隐藏多余的行?如果可能,那怎么办?
- kotlin - `class C(val field: T): T by field` 是什么意思?
- android - photoshop text 和 android textview 有什么区别?
- python - 如何为我的加密函数进行反向函数解密
- python - 为什么按键后图像不会改变?
- azure - 如何在 azure 中使用 Desired state configuration (DSC) 在 VM 中安装 Google chrome?
- python - 当我尝试使用跟踪器 URL 建立连接请求时,socket.recv() 超时
- android - 如何从 https 网站获取 http 内容?
- pandas - 如何在 pandas.io.parsers.TextFileReader 中添加/编辑文本