Product Purchase Analysis - SQL Technical Interview Question
- SQL 인터뷰 질문은
purchase_records와 items 두 테이블을 활용한 제품 구매 분석입니다. 🛒
purchase_records 테이블은 구매 ID, 아이템 ID, 구매 연도, 판매 단위, 단가를 포함하며, purchase_ID와 purchase_year가 복합 기본 키입니다. 🗓️
items 테이블은 아이템 ID와 아이템 이름을 포함하며, purchase_records의 item_ID는 items 테이블의 item_ID를 참조하는 외래 키입니다. 🏷️
- 목표는 각 구매 ID에 대해 아이템 이름, 구매 연도, 단가를 보고하는 것입니다. 📊
- 해결책은
purchase_records 테이블과 items 테이블을 item_ID를 기준으로 INNER JOIN하는 것입니다. 🤝
INNER JOIN은 두 테이블에서 조인 조건(item_ID 일치)을 만족하는 행만 선택하고, 일치하지 않는 행은 버립니다. 🔍
- SQL 쿼리는
SELECT i.item_name, p.purchase_year, p.unit_price FROM purchase_records AS p JOIN items AS i ON p.item_ID = i.item_ID 형태입니다. 💻
- 이 문제는 교차하는 데이터를 찾는
INNER JOIN의 전형적인 사용 사례를 보여줍니다. ✅
데브허브 | DEVHUB | Product Purchase Analysis - SQL Technical Interview Question