문제
각 고객이 주문을 했는지 여부에 관계없이 각 고객의 세부 정보를 찾으세요.
고객의 이름, 성, 도시와 함께 주문 내역을 출력하세요.
고객의 첫 번째 이름과 주문 내역을 기준으로 오름차순으로 기록을 정렬하세요.
테이블설명
예상결과
✏️ 풀이
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을 해야 원하는 데이터가 조회된다
'[코딩테스트] > [SQL]' 카테고리의 다른 글
[StrataScratch - SQL] (Easy) (0) | 2025.04.24 |
---|---|
[StrataScratch - SQL] (Easy) Highly Reviewed Hotels (2) | 2025.04.24 |
[StrataScratch - SQL] (Easy) Order Details (0) | 2025.04.23 |
[StrataScratch - SQL] (Easy) Average Salaries (0) | 2025.04.22 |
[StrataScratch - SQL] (Easy) Email Preference Missing (2) | 2025.04.22 |