본 게시물에서는 데이터 행(레코드)의 그룹화에 대해 알아보자. 쿼리에서는 보통 테이블을 구성하는 열(필드)들 중 일부 열(필드)을 검색하기 때문에 행(레코드)의 관점에서 보면 중복된 결과가 나올 때가 많다. 본 게시물에서 다루고자 하는 레코드의 그룹화는 중복 행(레코드)을 없애고 단일 데이터 행(레코드)을 살펴보고자 할 때 사용하는 기능이다.
아래 첨부된 [문제_UI학사정보.accdb]를 다운받고 액세스 2010에서 열어보자. [만들기] 탭에 있는 [쿼리 디자인] 버튼을 누른다.
[테이블] 탭에서 [개설과목] 테이블을 선택하고 [추가] 버튼을 누른다.
각 학과에서 개설한 교과목명을 살펴보기 위해 [필드]에 [학과], [교과목명] 열(필드)을 표시한다.
쿼리 설정을 마쳤으면 [쿼리 도구]의 [디자인] 탭에 있는 [실행] 버튼을 누른다.
그러면 [개설과목] 테이블에서 [학과], [교과목명] 열(필드)가 검색된다. 검색 결과를 살펴보면 동일한 데이터 행(레코드)이 있는 것을 알 수 있다. 각 학과에서 개설한 교과목명을 확인하고자 한다면 이러한 중복 데이터 행(레코드) 보다는 단일 데이터 행(레코드)가 나타나도록 하는 편이 좋을 것이다.
행(레코드)의 중복성을 없애기 위해 쿼리를 수정해보자. [홈] 탭에서 [디자인 보기]를 누른다.
[쿼리 도구]의 [디자인] 탭에 있는 [요약] 버튼을 누른다.
그러면 쿼리 영역에 [요약]이 나타나면서 각 열(필드) 영역에 [묶는 방법]이 표시된다. [묶는 방법]이 각 열(필드)에 표시되면 이들 열(필드)이 조합되어 표시되는 데이터 행(레코드)들 중에서 중복된 값을 없애고 단일 행(레코드)를 나타내준다.
쿼리 설정을 마쳤으면 [쿼리 도구]의 [디자인] 탭에 있는 [실행] 버튼을 누른다.
그러면 검색 결과로 각 학과에서 개설한 교과목명을 중복 데이터없이 살펴볼 수 있다. 결과를 확인한 후 [저장] 버튼을 눌러 쿼리를 저장해보자.
[쿼리 이름]에 '학과별 개설과목(전체)'를 입력하고 [확인] 버튼을 누른다.
왼쪽 개체창의 쿼리 영역에 방금 만든 쿼리 제목이 나타나는 것을 확인할 수 있다.
※ 첨부 파일
'MS Access' 카테고리의 다른 글
[MS Access 2010] 쿼리 (19) (0) | 2014.10.11 |
---|---|
[MS Access 2010] 쿼리 (18) (0) | 2014.10.11 |
[MS Access 2010] 쿼리 (16) (0) | 2014.10.06 |
[MS Access 2010] 쿼리 (15) (0) | 2014.10.06 |
[MS Access 2010] 쿼리 (14) (0) | 2014.10.05 |