2016-07-13 2 views
0

각 상점의 특정 제품 가격을 추적하는 테이블이 Access에 있습니다. 표는 다음과 같습니다항목 유형별 가격 및 그룹화에 대한 가중 평균 계산

Date  | Store | Item  | SalesPounds | CompanyPrice 
1/1/2016 | Store A | Product A | 1,000  | $5.00 
1/1/2016 | Store A | Product B | 2,000  | $4.65 
1/1/2016 | Store B | Product A | 5,000  | $7.56 
1/1/2016 | Store B | Product B | 3,000  | $1.65 

나는이 같은보고 제품에 의해 CompanyPrice 다음 그룹 중 가중 평균을 계산하고 싶습니다 :

Date  |Item  | SalesPounds | CompanyPrice 
1/1/2016 | Product A | 6,000  |$7.13 
1/1/2016 | Product B | 5,000  |$2.85 

내가 현재 사용하고있는 쿼리입니다

SELECT [Date], [Item], Sum([SalesPounds]) as SumOfPounds, Sum([CompanyPrice]) as SumOfPrice 
FROM MyTableName 
GROUP BY [Date], [Item]; 
+0

내가 편집 한 내용에 유의하십시오. 스택 오버플로는 HTML 태그를 사용하지 않고 코드 및 테이블을 쉽게 포맷 할 수 있도록 지원합니다. –

답변

1

다음 쿼리는 가중 평균 계산한다 :

SELECT [Date], 
     Sum([SalesPounds]*[CompanyPrice])/Sum([SalesPounds]) as WeightedAvg 
FROM MyTableName 
GROUP BY [Date];