컴퓨터활용(컴활) 공부

[데이터베이스] 컴활 1급 실기 문제 풀자 (크로스탭 쿼리, 열머리글, 행머리글)

미스털이 사용자 2024. 4. 30. 17:48
반응형

 

(문제 출처 : https://m.cafe.daum.net/hermingway/ZYwR/39?listURI=%2Fhermingway%2FZYwR )

 

​액세스 컴활 실기문제를 계속해서 풀어보자.

 

크로스탭 쿼리 작성하기

 

 

 

===

 

문제에서 요구하는 쿼리를 불러온다.

 

 

[디자인]->[크로스탭] 활성시킨다.

 

먼저 행으로 묶일 것과 값을 설정한다.

1) 행 머리글은 각 행에 group으로 나뉠 항목을 선정

2) 값은 개수/평균/합 등등 으로 행과 열에 표시될 항목을 선정

 

 

그리고 제일 중요한 열 머리글 설정을 해준다.

3) 열 머리글은 각 열로 나뉠 항목을 선정

  • 이때 조건을 3월~8월 사이에 데이터를 불러오면 되므로 Between을 써준다.
  • 열의 각 이름은 문자열 "월"과 합쳐줘야 하므로 Month() & "월"로 처리시킨다.

 

 

<최종 쿼리문>

TRANSFORM Count(제품판매정보.제품코드) AS 제품코드의개수
SELECT 제품판매정보.제품명
FROM 제품판매정보
WHERE ((Month([판매일자]) Between 3 And 8))
GROUP BY 제품판매정보.제품명
PIVOT Month([판매일자]) & "월";
 

 

 

<화면>

 

 

반응형