2012-06-20 2 views
1

목표 : 계산 된 열의 값을 기준으로 백분율 열을 만듭니다. "프로세스에서"액세스 2007 크로스 탭 쿼리 식

TRANSFORM Count(Master_Calendar.ID) AS CountOfID 
SELECT Master_Calendar.Analyst, Count(Master_Calendar.ID) AS [Total Of ID] 
FROM Master_Calendar 
GROUP BY Master_Calendar.Analyst 
PIVOT Master_Calendar.[Current Status]; 

이 나에게 "완료"된 데이터베이스의 항목의 양을 표시하는 크로스 탭 쿼리를 제공, 또는 "시작되지 않음 : 여기

는 크로스 탭 쿼리의 SQL 코드입니다 ", 분석가가 속한 분류 기준.

내가 뭘하려는 건 Percent Complete - 그래서 (Completed/Total of ID) * 100. 다른 열을 추가하여 다른 셀의 표현식에 넣으려고했지만 " [완성 된] "을 찾을 수 없습니다. 비록 표현식 빌더에서 옵션으로 제공됩니다.

변수를 잘못 지정했거나 이런 식으로 할 수 없습니까? 피벗 테이블을 사용하여 값을 찾는 대신 쿼리 코드를 사용하여 "Completed"가 포함 된 레코드의 총 수를 참조 할 수 있습니까?

도움 주셔서 감사합니다.

+0

당신은 크로스 탭 쿼리를 사용할 수 있습니다. 쿼리 디자인 창에 추가하고 테이블에 대해 백분율 열을 작성하십시오. 이게 어울리지? – Fionnuala

+0

그게 내가하려고 한 것이지만, 그 표현은 정확하고 유효하지 않습니다. –

답변

1

시도 :이 테이블 인 것처럼

SELECT 
    xTab.Analyst, 
    [Completed]/([Total of ID]/100) AS [Complete%], 
    [In Process]/([Total of ID]/100) AS [In Process%], 
    [Not Started]/([Total of ID]/100) AS [Not Started%] 
FROM xTab; 
+0

완벽 - 내가 쿼리를 쿼리해야한다는 것을 알지 못했습니다. 감사. –