112회 ITQ 액세스 기출문제 풀이 - 두 테이블 조인 쿼리 만들어서 조회하기 – 2화 |
환경: Microsoft Access 2010 |
관계형 데이터베이스를 사용하면서 하나의 테이블에서만 데이터를 조회하는 경우는 거의 없습니다. 대부분 조회는 여러 테이블 간의 관계를 통해서 데이터를 조회하고 집계합니다. 여러 테이블들 간의 관계를 통해서 조회하는 SQL 문법에는 두 가지가 있습니다. 내부 조인(Inner Join) 과 외부 조인(Outer Join) 이 그것입니다. 외부 조인은 다시 왼쪽과 오른쪽 외부 조인으로 나눠 집니다. 이번에 풀이할 액세스 문제는 두 테이블 과의 관계를 통해 내부 조인으로 조회하는 방법을 다루게 됩니다.
◎ 문제 |
3. [테이블1:여행상품관리]와 [테이블2:고객정보]를 이용하여 다음과 같은 조건에 따라 쿼리를 완성하시오. (80점)
≪조건≫
(1) 쿼리 이름 : 여행상품관리현황 분석
(2) 테이블조인 : ‘상품번호’를 기준으로 관계 설정(조건 : 두 테이블의 조인된 필드가 일치하는 행만 포함)
(3) 출발일자가 ‘2014-12-20’ 이전(해당일자 포함)인 상품에 대해 기간이 ‘5’일 이상 이고 ‘10’일 미만인 데이터를 추출하고, 고객명을 기준으로 정렬하여 ≪출력형태≫와 같이 선택 쿼리를 작성하시오.
◎ 해설 |
* 이번에는 3번에 대한 해설 입니다.
(3) 출발일자가 ‘2014-12-20’ 이전(해당일자 포함)인 상품에 대해 기간이 ‘5’일 이상 이고 ‘10’일 미만인 데이터를 추출하고, 고객명을 기준으로 정렬하여 ≪출력형태≫와 같이 선택 쿼리를 작성하시오.
▼ 이번 문제는 데이터를 조회할 때 걸러내기 위한 조건절을 만드는 것입니다. 출발일자가 ‘2014-12-20’ 이전 상품을 걸러내기 위해 출발일자 필드의 조건란에 다음과 같은 수식을 입력합니다. <=#2014-12-20# 는 출발일자가 ‘2014-12-20’ 이전 상품을 가져오는 식입니다.
▼ 기간이 ‘5’일 이상 이고 ‘10’일 미만인 데이터를 추출하기 위해 기간 조건란에 “>=5 And <10” 입력합니다. And 연산자와 함께 사용해서 구간 조회를 위한 식을 만든 것입니다.
▼ 고객명을 기준으로 정렬하여 ≪출력형태≫와 같이 선택 쿼리를 작성하기 위해서는 오름차순으로 만들어야 합니다. 오름차순/내림차순 같은 정렬 방식을 적용하기 위해서는 [정렬] 란에 값을 변경해야 합니다.
▼ 이제 제대로 설정이 제대로 되었는지 결과물을 확인해 봐야겠죠. [디자인] 탭 > [실행] 리본 메뉴를 클릭합니다.
▼ 쿼리를 실행한 결과는 다음과 같습니다. 문제에서 제시한 출력형태와 동일한 형태로 조회가 되었네요.
'기타 오피스 > ITQ 문제풀이' 카테고리의 다른 글
112회 ITQ 엑세스 기출문제 풀이 – 테이블 만들기 2부 (0) | 2020.02.04 |
---|---|
112회 ITQ 엑세스 기출문제 풀이 – 테이블 만들기 1부 (0) | 2020.02.04 |
112회 ITQ 아래한글 기출문제 풀이 – 표와 차트 작성하기 2부 (0) | 2020.01.23 |
112회 ITQ 아래한글 기출문제 풀이 – 스타일 기능 적용 출력형태 만들기 1부 (0) | 2020.01.23 |
112회 ITQ 액세스 기출문제 풀이 - 두 테이블 조인 쿼리 만들어서 조회하기 – 1화 (0) | 2019.07.12 |
112회 ITQ 액세스 기출문제 풀이 - 쿼리 만들기, 3부 (0) | 2019.07.07 |
112회 ITQ 액세스 기출문제 풀이 - 쿼리 만들기, 2부 (0) | 2019.07.05 |
112회 ITQ 액세스 기출문제 풀이 - 쿼리 만들기, 1부 (0) | 2019.07.03 |