[코딩테스트]/[SQL]
[StrataScratch - SQL] (Easy) Customer Details
잰잰'
2025. 4. 23. 15:13
문제
각 고객이 주문을 했는지 여부에 관계없이 각 고객의 세부 정보를 찾으세요.
고객의 이름, 성, 도시와 함께 주문 내역을 출력하세요.
고객의 첫 번째 이름과 주문 내역을 기준으로 오름차순으로 기록을 정렬하세요.
테이블설명


예상결과

✏️ 풀이
SELECT c.first_name, c.last_name, c.city, o.order_details
FROM customers AS c
LEFT JOIN orders AS o ON o.cust_id = c.id
ORDER BY first_name, order_details;
예상 결과를 보면 주문내역이 없는 Emma 도 출력되어야 하기 때문에
customers테이블을 기준으로 left join을 해야 원하는 데이터가 조회된다