본문 바로가기
CERT/SQLD

[SQLD] JOIN 오답 노트 - 1

by DahnDellDev 2025. 7. 30.

 

1. 테이블 요약

고객

고객번호 고객명

1 김대원
2 노영미
3 김경진
4 박하현

총 4명


주문 (주문금액 > 10000만 추출)

주문번호 고객번호 주문금액

2001 1 40000 
2002 2 15000 
2005 2 20000 

→ 주문금액 합계: 40000 + 15000 + 20000 = 75000


2. 고객 수

조건: COUNT(DISTINCT A.고객번호)
고객은 총 4명


3. 결과

SELECT SUM(B.주문금액) / COUNT(DISTINCT A.고객번호) AS R1
FROM 고객 A, 주문 B
WHERE B.고객번호(+) = A.고객번호
AND B.주문금액(+) > 10000;

→ SUM(B.주문금액) = 75000
→ COUNT(DISTINCT A.고객번호) = 4

R1 = 75000 / 4 = 18750


정답: 18750