我有一个疑问,可以做到这一点,但它不包括演员谁从来没有在科幻电影。我想包括那些演员,即使他们的科幻电影的总长度为零。
结果应该列出所有演员的名字(即使一个演员没有出现在任何科幻电影中),以及他们拍摄的科幻电影的总长度。
我有以下查询,我只是不知道如何修改它以包含所有参与者。
SELECT actor.first_name, actor.last_name, SUM(film.length)
FROM actor
INNER JOIN film_actor ON actor.actor_id = film_actor.actor_id
INNER JOIN film on film_actor.
作为参考,我正在开发萨基拉租赁DVD数据库,概述了 (#2):
基本上,我试图做一个查询,列出每个演员和他们参加过的科幻电影的总运行时间。它们应该在表中,总运行时间为空,如果它们从未出现在科幻电影中,则应为0。
我想出了一份科幻演员的名单,但我不确定把没有出演过科幻电影的演员排除在外的错误在哪里。
SELECT act.first_name, act.last_name, SUM(fm.length)
FROM film fm
INNER JOIN film_actor fa ON fa.film_id = fm.film_id
INNER JOIN actor act ON fa.actor
作为参考,我正在处理这里概述的Sakila出租DVD数据库(#2):
我正在努力寻找每个演员都参与过的所有科幻电影的运行时间,包括那些没有参与过科幻电影的人。对于那些曾经参与过科幻电影的人,我有正确的查询,但即使运行时为空,我也无法将其扩展到包括所有演员。
下面是我的问题:
SELECT act.first_name, act.last_name, SUM(fm.length)
FROM film fm
INNER JOIN film_actor fa ON fa.film_id = fm.film_id
INNER JOIN actor act ON fa.actor_id = act.ac
我正在使用IMdbpy,我想从一个给定的类型中提取前十位的电影。
我写了以下代码:
code = "0133093"
# getting information
series = ia.get_movie(code)
# getting gerne of the series
genre = series.data['genres']
基于以上输出,我得到了动作和科幻作为一种流派。
现在,如何获得前10名电影的动作片或科幻或这两种类型。
我得到了这段代码,但这段代码给出了前20位不同类型的电影和类型。我想要基于动作片或科幻的前10部电影。
impor
有些问题已经像这样了,但我还没有找到完全相同的问题。
SELECT A.first_name, A.last_name, SUM(F.length)
FROM actors A
LEFT JOIN film_actors FA ON A.actor_id=FA.actor_id
LEFT JOIN film F ON FA.film_id=F.film_id
LEFT JOIN film_category FC ON FC.film_id=F.film_id
LEFT JOIN category C ON FC.category_id=C.category_id
WHERE C.n