Correct Count
COUNT(오른쪽 PK)와 COALESCE
실제 매칭된 주문 수를 세려면 NULL이 될 수 있는 오른쪽 식별 컬럼을 COUNT에 넣습니다.
보존 회원
실제 매칭 수
NULL 합계 보정
COUNT(o.order_id)
NULL은 세지 않음
주문 없는 회원의 o.order_id는 NULL이라 주문 수가 0이 됩니다.
COALESCE(SUM, 0)
합계 NULL 보정
SUM은 NULL을 무시하지만 모두 NULL이면 결과가 NULL이므로 0으로 바꿔 줍니다.
회원
COUNT(o.order_id)
COALESCE(SUM(total), 0)
김철수
2
78,000
이영희
1
23,000
박민수
0
0