Data Engineering

[SQLD 자격검정 실전문제] Part 2-1. 84번 출연료 8888 이상 SQL 찾기

햣둘 2025. 6. 12. 07:39

정답 : 4번

배우, 영화, 출연 테이블에서 출연료가 8888 이상인 영화명, 배우명, 출연료를 구할 때는 

테이블의 애트리뷰트를 정확히 지정해야 함.

영화.배우명이 아닌 배우.배우명을 사용해야 함.

 

[요약 설명]

이 문제는 SQL에서 여러 테이블을 JOIN하여 조건에 맞는 데이터를 조회하는 능력을 평가함.

특히 테이블 간의 관계를 명확히 이해하고, 올바른 WHERE 조건을 지정하는 것이 중요함.

[이론적 내용]

1. 테이블 관계

- 출연 테이블은 배우와 영화 간의 대다대 관계를 나타내며, 배우번호와 영화번호를 외래 키로 가짐

- 필요한 정보는 새 테이블을 JOIN하여 얻어야 함

 

2. SQL 분석

- 조건 : 출연료가 8888 이상인 데이터를 조회해야 하며, 각 테이블을 외래 키로 연결해야 함

- 테이블 간의 조인 조건 : 출연.영화번호=영화.영화번호, 출연.배우번호=배우.배우번호