SELECT 고객이름, SUM(수량)
FROM 고객, 상품, 주문
WHERE 고객.고객번호 = 주문.고객번호
AND 상품.상품번호 = 주문.상품번호
GROUP BY 고객.고객이름
HAVING MAX(수량) > 10;
🔎 코드 분석
1️⃣ SUM(수량): 고객이 주문한 전체 수량의 합
2️⃣ GROUP BY 고객.고객이름: 고객별 그룹화
3️⃣ HAVING MAX(수량) > 10: 고객별 주문 중 가장 큰 단일 주문 수량이 10보다 커야 함
➡️ 단일 주문 수량: 한 번의 주문에서 구매한 수량이 10개 초과일 때!
4️⃣ MAX(수량): 고객이 주문한 수량 중 가장 큰 값을 찾음
✏️ 정답: 2번 (수량이 10보다 큰 주문을 한 고객을 찾음)
더보기
더보기
열한 번 이상 상품을 주문한 고객이름과 주문한 수량의 합을 구한다(3번)와 헷갈렸었다🥲 SUM(), MAX() 함수는 각 각 볼때는 좋아 이해했어! 상태였다가 이렇게 문제에 녹아서 나오면 '어떻게 읽었더라..?' 하면서 동공에 지진이 나벌인다...🥲
'📒 SQLD: 노랭이' 카테고리의 다른 글
[SQLD / 노랭이] p. 62: 49번 (0) | 2025.03.03 |
---|---|
[SQLD / 노랭이] p.49: 28번 (0) | 2025.03.01 |
[SQLD / 노랭이] p.63: 50번 (1) | 2025.03.01 |
[SQLD / 노랭이] p.50: 30번 (0) | 2025.02.28 |
[SQLD / 노랭이] p.121: 111번 (0) | 2025.02.28 |