데브허브 | DEVHUB | Report Employee Incentives - SQL Technical Interview QuestionReport Employee Incentives - SQL Technical Interview Question
- SQL 기술 면접 문제인 '직원 인센티브 보고서'를 해결하는 과정을 설명합니다. 🧑💻
staff_details와 incentives 두 테이블을 활용하며, staff_ID가 두 테이블을 연결하는 핵심 키입니다. 📊
- 목표는 인센티브가 1,500 미만이거나 인센티브가 없는 모든 직원의 이름과 인센티브 금액을 보고하는 것입니다. 📝
- 인센티브가 없는 직원은 결과에
NULL로 표시되어야 합니다. 🚫
LEFT JOIN을 사용하여 staff_details의 모든 직원을 포함하고, incentives 테이블에 매칭되는 정보가 없으면 NULL 값을 가져오도록 합니다. 🤝
- 최종 결과는
incentive_amount < 1500 OR incentive_amount IS NULL 조건을 WHERE 절에 사용하여 필터링합니다. ✅
- 테이블 별칭
S (staff_details)와 I (incentives)를 사용하여 쿼리의 가독성을 높였습니다. ✨
- 이 문제는
LEFT JOIN의 정확한 이해와 활용 능력을 요구합니다. 🧠