저는 회계 시스템에서 보고서를 가져오고 있습니다. 시스템에는 데이터베이스에 중복 항목을 넣는 불쾌한 습관이 있으며, 이를 내부적으로 처리합니다(처음부터 정리하는 대신!)
송장 125의 전체 테이블을 예로 들어보세요.
으아악그리고 동일한 ID를 가진 인보이스 테이블
으아악일정 기간 동안의 총 매출 및 세금을 생성하고 싶습니다(호주 BAS의 경우)
내 최소 작업 예제 쿼리(데이터가 깨끗하면 작동함)는
으아악하지만 총계 테이블의 중복으로 인해 총 판매량의 두 배를 얻고 있습니다. 코드를 패치하는 것 외에 이 문제를 해결할 수 있는 가장 좋은 방법이 있습니까?
와 함께 하위 쿼리를 사용하여 중복 항목을 제거할 수 있습니다.DISTINCT
db<>fiddle여기