2014-02-14 2 views
0

나는 학교 관리를위한 액세스 응용 프로그램을 구축하고 학생 목록에 대한 보고서를 제공해야합니다. 내 데이터를 저장 한 방법은 다음과 같습니다.액세스 여러 필드에 피벗

Student Std Gender Cast 
abc1 1 Male Cast1 
abc2 1 Female Cast3 
abc3 1 Male Cast2 
abc4 1 Male Cast3 
abc5 1 Male Cast2 
abc7 2 Male Cast2 
abc8 2 Female Cast1 
abc9 3 Male Cast1 
abc10 3 Male Cast3 
abc11 3 Female Cast2 
abc12 3 Male Cast1 

그러나 데이터를 다른 형식으로 보는 것이 요구됩니다. 내가 필요로하는 방식은 아래와 같습니다 :

  Male   Female     
Std Cast1Cast2Cast3 Cast1Cast2Cast3 TotalMale TotalFemale Total 
1 1  2 1  0 0 1  4  1   5 
2 0  1 0  1 0 0  1  1   2 
3 2  0 1  0 1 0  3  1   4 

나는 같은 것을 사용하려고했습니다. 하지만 여러 열에 테이블을 피벗 수 없습니다. 따라서 요청 된 출력에 대한 쿼리를 생성하는 데 도움을주십시오.

+0

반환합니다. 또한 두 개의 크로스 탭을 작성하여 결합 할 수도 있지만 Excel에서는 아마도 더 귀엽고 유용한 보고서를 제공 할 것입니다. – Fionnuala

답변

2

필드 값을 연결하여 여러 필드에서 PIVOT 효과를 얻을 수 있습니다. 예를

를 들어
TRANSFORM Count(Student) AS CountOfStudents 
SELECT Std 
FROM Students 
GROUP BY Std 
PIVOT Gender & "_" & Cast 

분석에 대한 액세스와 엑셀을 사용하기위한라고 할 수 많이있다

Std Female_Cast1 Female_Cast2 Female_Cast3 Male_Cast1 Male_Cast2 Male_Cast3 
--- ------------ ------------ ------------ ---------- ---------- ---------- 
    1           1   1   2   1 
    2    1             1    
    3       1       2      1 
+0

고마워요 ... –