📒 SQLD: 노랭이

[SQLD / 노랭이] p.42: 19번

haeriyouu 2025. 3. 2. 19:45
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