2016-06-09 2 views
0

원시 데이터를 사용하고 다른 '선택'쿼리로 결과를 분할하고 결과를 다양한 CSV 파일로 파이프하는 Access 데이터베이스를 설정했습니다. 대시 보드가 Excel에서 설정됩니다.액세스 - 선택 쿼리의 열 합계를 가져옵니다.

Access에서 계산하려고하는 데이터가 있습니다. 즉 수량 필드가 있고 각 레코드의 비율을 계산해야합니다. 즉 수량/수량의 합계입니다.

SELECT [Sales].*, [Quantity]/Sum([Quantity]) AS QuantityPercent FROM [Sales]; 

오류가 온다 : 내 제한적 액세스 능력을 사용

, 나는 다음과 같은 쿼리를 시도

Your query does not include the specified expression 'company_name' as part of an aggregate function. 

COMPANY_NAME이 테이블의 첫 번째 필드를, 일부 후 인터넷 검색 및 빙, 나는 아직도이 문맥에서 의미하는 바에 관해서는 혼란 스럽다.

요약하면 다음과 같습니다. 열/필드 합계를 기반으로 데이터를 계산하는 방법이 있습니까?

답변

0

쉬운 방법은 사용하는 것입니다 DSum :

SELECT 
    [Sales].*, 
    [Quantity]/DSum("[Quantity]", "[Sales]") AS QuantityPercent 
FROM 
    [Sales];