둘 다 [PROJECT] 및 [Value] 열이있는 두 테이블 AP와 INV가 있습니다. |여러 테이블의 SQL 합계 데이터
PROJECT :
나는 쿼리가 이런 일을 반환하려면 SUM_AP | SUM_INV
아래 코드를 생각해 냈지만 잘못된 결과를 반환합니다 (잘못되었습니다). 주어진 프로젝트 ID와 AP에서 N
행 및 해당 ID와 INV에서 M
행이있는 경우
SELECT AP.[PROJECT],
SUM(AP.Value) AS SUM_AP,
SUM(INV.Value) AS SUM_INV
FROM AP INNER JOIN INV ON (AP.[PROJECT] =INV.[PROJECT])
WHERE AP.[PROJECT] = 'XXXXX'
GROUP BY AP.[PROJECT]
내가 "얻을 당신의 일부로 지정된 식 '프로젝트'를 포함하지 않는 쿼리를 실행하려고 여기
는 ERD에 대한 링크입니다 집계 함수. " – Iulian다른 그룹화 열을 피하기 위해 두 번째 하위 쿼리를 업데이트했습니다. 다시해볼 수 있을까요? – Prutswonder
올바른 결과를 반환하는 지금은 잘 작동하고있어 덕분에 – Iulian