erd_movie.png

erd_movie.png

  1. 영화 '퍼스트 맨'의 제작 연도, 영문 제목, 러닝 타임, 플롯을 출력하세요.
SELECT ReleaseYear, Title, RunningTime, Plot
FROM movie 
WHERE KoreanTitle = '퍼스트 맨';
  1. 2003년에 개봉한 영화의 한글 제목과 영문 제목을 출력하세요
SELECT KoreanTitle, Title
FROM movie
WHERE ReleaseYear = 2003;
  1. 영화 '글래디에이터'의 작곡가를 고르세요
SELECT p.Name
FROM movie AS m
	JOIN appear AS a ON m.MovieID = a.MovieID
	JOIN person AS p ON a.PersonID = p.PersonID
	JOIN role AS r ON a.RoleID = r.RoleID
WHERE m.KoreanTitle = '글래디에이터' AND r.RoleKorName = '작곡';
  1. 영화 '매트릭스' 의 감독이 몇명인지 출력하세요
SELECT COUNT(DISTINCT p.PersonID) AS DirectorsOfMatrix
FROM movie m
	JOIN appear AS a ON m.MovieID = a.MovieID
	JOIN person AS p ON a.PersonID = p.PersonID
	JOIN role AS r ON a.RoleID = r.RoleID
WHERE m.KoreanTitle = '매트릭스' AND r.RoleKorName = '감독';
  1. 감독이 2명 이상인 영화를 출력하세요
SELECT DISTINCT m.Title, COUNT(DISTINCT a.PersonID)
FROM movie m
	JOIN appear a ON m.MovieID = a.MovieID
	JOIN role r ON a.RoleID = r.RoleID
	WHERE r.RoleKorName = '감독'
GROUP BY m.MovieID
HAVING COUNT(DISTINCT a.PersonID) >= 2;
  1. '한스 짐머'가 참여한 영화 중 아카데미를 수상한 영화를 출력하세요