이 쿼리가 올바르게 실행되었습니다. 그러나 출력이 중복 된 텍스트처럼 보입니다 (아래 이미지 참조). 코드에 문제가 있습니까? 그렇다면, 어떻게이 쿼리는 더 반복 행이 실행MS SQL 조인 기능 이상
SELECT sv.FirstName + ' ' + sv.LastName 'SalesPersonName',
st.[Group] 'TerritoryGroup',st.Name 'TerritoryName',
StateProvinceName 'ShipState',
YEAR(OrderDate) 'Order Year',MONTH(OrderDate) 'Order Month',
(soh.TotalDue) Total
FROM Person.StateProvince ps
LEFT OUTER JOIN Sales.SalesOrderHeader soh
ON ps.TerritoryID=soh.TerritoryID
LEFT OUTER JOIN Sales.SalesTerritory st
ON soh.TerritoryID = st.TerritoryID
LEFT OUTER JOIN Sales.vSalesPerson sv
ON soh.SalesPersonID = sv.BusinessEntityID
당신이'INNER'를 사용하는 효과를 확인하는 대신'LEFT OUTER나요에게 수정 않는다 조인. 도움이되지 않는 경우 자세한 내용을 입력하면 도움을 드릴 것입니다. – Abecee
감사합니다. Abecee,하지만 INNER JOIN과 JOIN은 결과를 변경하지 않았습니다. 다른 세부 사항은 무엇입니까? – Eda
테이블의 관련 부분 정의, 샘플 데이터 및이 데이터의 예상 결과 ... 그러나 네 개의 테이블에서 모든 열을 선택하면 - 여전히 중복 행처럼 보입니까? 그렇지 않다면'DISTINCT'를 쿼리에 추가하면 중복을 제거 할 수 있습니다. – Abecee