У меня есть начало заявления sql, где я должен найти всех актеров, которые играли в том же фильме, что и Том Хэнкс.Найти всех актеров, которые играли в том же фильме, что и Том Хэнкс
select a.name, m.title
from actor a
inner join character c
inner join movie m
on a.id = c.actor_id
on c.movie_id = m.id
where a.name = 'Tom Hanks'
Однако этот код дает мне все названия фильмов, которыми играл Том Хэнкс, но не каждый актер.
Таблицы выглядеть следующим образом
Actor:
ID
name
Primary Key: ID
Character:
Actor_ID
Movie_ID
Character
Primary Key: (actor_id, movie_id, character)
Foreign Key: actor_id references actor(id)
Foreign Key: movie_id references movie(id)
Movie:
ID
Title
Year
Mpaa_rating
Audience_score
Critics_score
Primary Key: ID
Я Мессинг вокруг некоторое время с различными подгруппами запросов и внутренние соединения, но не могу показаться, чтобы выяснить, что я делаю неправильно.