Data Engineering
[SQLD 자격검정 실전문제] Part 2-1. 84번 출연료 8888 이상 SQL 찾기
햣둘
2025. 6. 12. 07:39
정답 : 4번
배우, 영화, 출연 테이블에서 출연료가 8888 이상인 영화명, 배우명, 출연료를 구할 때는
테이블의 애트리뷰트를 정확히 지정해야 함.
영화.배우명이 아닌 배우.배우명을 사용해야 함.
[요약 설명]
이 문제는 SQL에서 여러 테이블을 JOIN하여 조건에 맞는 데이터를 조회하는 능력을 평가함.
특히 테이블 간의 관계를 명확히 이해하고, 올바른 WHERE 조건을 지정하는 것이 중요함.
[이론적 내용]
1. 테이블 관계
- 출연 테이블은 배우와 영화 간의 대다대 관계를 나타내며, 배우번호와 영화번호를 외래 키로 가짐
- 필요한 정보는 새 테이블을 JOIN하여 얻어야 함
2. SQL 분석
- 조건 : 출연료가 8888 이상인 데이터를 조회해야 하며, 각 테이블을 외래 키로 연결해야 함
- 테이블 간의 조인 조건 : 출연.영화번호=영화.영화번호, 출연.배우번호=배우.배우번호