📜  Aktor yang pernah terlibat lebih dari 3 film di sql (1)

📅  最后修改于: 2023-12-03 15:29:19             🧑  作者: Mango

SQL查询:Aktor yang pernah terlibat lebih dari 3 film

以下是一个SQL查询,用于查找曾经参演过超过3部电影的演员:

SELECT actor.actor_id, actor.first_name, actor.last_name, COUNT(*) AS jumlah_film 
FROM actor 
INNER JOIN film_actor ON actor.actor_id = film_actor.actor_id
GROUP BY actor.actor_id HAVING COUNT(*) > 3 ORDER BY jumlah_film DESC;

该查询涉及两个表:actor 表和 film_actor 表。 actor 表包含所有演员的信息,包括演员ID和名称。 film_actor 表是一个交叉引用表,它将每部电影与出演演员的链接记录在内。

查询通过使用 INNER JOIN 将两个表合并起来,并通过 GROUP BY 来将结果按演员ID进行分组。 HAVING 语句过滤了只有在超过3部电影中出演的演员,并将结果按照参演电影数量的降序排序。

最终结果将包含演员ID、名字、姓氏和参演电影数量。它将返回给程序员一个 Markdown 格式的表格,如下所示:

| actor_id | first_name | last_name | jumlah_film | |----------|------------|--------------|-------------| | 107 | GINA | DEGENERES | 42 | | 102 | WALTER | TORN | 41 | | 198 | MARY | KEITEL | 40 | | 181 | MATTHEW | CARRELL | 39 | | 106 | GREGORY | GOODLOE | 39 | | 23 | SANDRA | KILMER | 37 | | 8 | MATTHEW | JOHANSSON | 36 |

这个结果显示了演员的ID,名字,姓氏和参演电影的数量,其中 Gina Degeneres 参演了最多的电影,共42部。