세 개 이상 테이블을 연결하며 중복 증폭을 통제합니다.
1:N 관계를 연속으로 조인하면 각 자식 조합만큼 행이 늘어납니다. 원하는 결과 단위가 주문인지 주문 항목인지 먼저 정하고 집계 위치를 결정합니다.
각 JOIN을 하나씩 추가하면서 COUNT와 대표 id를 확인하면 잘못된 관계를 빠르게 찾을 수 있습니다.
주문 합계를 주문과 항목을 조인한 뒤 다시 더하면 결제 행이 항목 수만큼 중복될 수 있습니다.
여러 테이블을 잇는 JOIN 순서와 결과 행 수 검증 방법은 엔진과 무관한 관계형 모델 자체의 성질이라 그대로 옮겨집니다.
DISTINCT로 원인을 숨기지 말고 결과 grain을 문서화하세요.
직접 바꿔보세요주문 항목별 고객명·상품명·수량을 조회하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.