まずあなたがパルプフィクションから全ての関係者を参照する必要があります。そして、あなたはすべての俳優のデュオを見つける必要がある
SELECT person_id as pulp_actor_id
FROM cast_info
WHERE movie_id = 2175869
を:
SELECT c1.person_id as actor1_id
c2.person_id as actor2_id
FROM cast_info c1
JOIN cast_info c2
ON c1.person_id < c2.person_id
WHERE c1.movie_id = 2175869
AND c2.movie_id = 2175869;
は、デュオはパルプフィクションの横に一緒に行動するすべての動画を検索。今
SELECT actor1_id, actor2_id, actor1_movies.movie_id
FROM (SELECT c1.person_id as actor1_id
c2.person_id as actor2_id
FROM cast_info c1
JOIN cast_info c2
ON c1.person_id < c2.person_id
WHERE c1.movie_id = 2175869
AND c2.movie_id = 2175869) as duos
JOIN cast_info as actor1_movies
ON duos.actor1_id = actor1_movies.person_id
AND actor1.movie_id <> 2175869
LEFT JOIN cast_info actor2_movies
ON duos.actor2_id = actor2_movies.person_id
AND actor1_movies.movie_id = actor2_movies.movie_id
WHERE actor2.movie_id IS NOT NULL;
私はそれについてかなりよく分からないパルプフィクションからすべての俳優ではない最後の結果で
SELECT person_id as pulp_actor_id
FROM cast_info c
LEFT JOIN (SELECT actor1_id, actor2_id, actor1_movies.movie_id
FROM (SELECT c1.person_id as actor1_id
c2.person_id as actor2_id
FROM cast_info c1
JOIN cast_info c2
ON c1.person_id < c2.person_id
WHERE c1.movie_id = 2175869
AND c2.movie_id = 2175869) as duos
JOIN cast_info as actor1_movies
ON duos.actor1_id = actor1_movies.person_id
AND actor1.movie_id <> 2175869
LEFT JOIN cast_info actor2_movies
ON duos.actor2_id = actor2_movies.person_id
AND actor1_movies.movie_id = actor2_movies.movie_id
WHERE actor2.movie_id IS NOT NULL;
WHERE movie_id = 2175869) as duos
ON c.person_id IN (actor1_id, actor2_id)
WHERE duos.movie_id IS NULL
@Samiを取得します。あなたは@ Harshilと同じものを参照していますか? –
はい、彼は私と同じ質問をしています –
おかげさまで、ありがとう、私は今学んでいます –