2014-11-11 16 views
0

나는 count 함수에 의해 생성 된 1 개의 테이블을 가지고있다.집계 함수를 사용하여 액세스 보고서를 생성하려면 어떻게해야합니까?

No of Employee Employment Status Department Status  
3    DIRECT    ACCTG  REGISTERED  
1    COOP    HR   UNREGISTERED   
2    DIRECT    ACCTG  REGISTERED  
1    DIRECT    ACCTG  UNREGISTERED   
5    DIRECT    IT   REGISTERED  
3    COOP    ACCTG  REGISTERED  
2    COOP    MARKETING UNREGISTERED 

어떻게 이런 보고서를 만들 수 있습니까?

Department DIRECT COOP REGISTERED UNREGISTERED Total 
ACCTG   6  3   8   1    9 

답변

0

CASE 기반 집합이 사용될 수

SELECT Department, 
     SUM(Case when [Employment status] ='DIRECT' then [No of Employee] end) as DIRECT, 
     SUM(Case when [Employment status] ='COOP' then [No of Employee] end) as COOP, 
     SUM(Case when [Employment status] ='REGISTERED' then [No of Employee] end) as REGISTERED, 
     SUM(Case when [Employment status] ='UNREGISTERED' then [No of Employee] end) as UNREGISTERED, 
     SUM(Case when [Employment status] ='REGISTERED' then [No of Employee] end) as REGISTERED, 
     SUM(Case when [Employment status] in ('DIRECT', 'COOP') then [No of Employee] end) as Total 
GROUP BY Department 
관련 문제