본 게시물에서는 데이터 행(레코드)의 그룹화에 대해 알아보자. 쿼리에서는 보통 테이블을 구성하는 열(필드)들 중 일부 열(필드)을 검색하기 때문에 행(레코드)의 관점에서 보면 중복된 결과가 나올 때가 많다. 본 게시물에서 다루고자 하는 레코드의 그룹화는 중복 행(레코드)을 없애고 단일 데이터 행(레코드)을 살펴보고자 할 때 사용하는 기능이다.



아래 첨부된 [문제_UI학사정보.accdb]를 다운받고 액세스 2010에서 열어보자. [만들기] 탭에 있는 [쿼리 디자인] 버튼을 누른다.



[테이블] 탭에서 [개설과목] 테이블을 선택하고 [추가] 버튼을 누른다.



각 학과에서 개설한 교과목명을 살펴보기 위해 [필드][학과], [교과목명] 열(필드)을 표시한다.



쿼리 설정을 마쳤으면 [쿼리 도구][디자인] 탭에 있는 [실행] 버튼을 누른다.



그러면 [개설과목] 테이블에서 [학과], [교과목명] 열(필드)가 검색된다. 검색 결과를 살펴보면 동일한 데이터 행(레코드)이 있는 것을 알 수 있다. 각 학과에서 개설한 교과목명을 확인하고자 한다면 이러한 중복 데이터 행(레코드) 보다는 단일 데이터 행(레코드)가 나타나도록 하는 편이 좋을 것이다.



행(레코드)의 중복성을 없애기 위해 쿼리를 수정해보자. [홈] 탭에서 [디자인 보기]를 누른다.



[쿼리 도구][디자인] 탭에 있는 [요약] 버튼을 누른다.



그러면 쿼리 영역에 [요약]이 나타나면서 각 열(필드) 영역에 [묶는 방법]이 표시된다. [묶는 방법]이 각 열(필드)에 표시되면 이들 열(필드)이 조합되어 표시되는 데이터 행(레코드)들 중에서 중복된 값을 없애고 단일 행(레코드)를 나타내준다.



쿼리 설정을 마쳤으면 [쿼리 도구][디자인] 탭에 있는 [실행] 버튼을 누른다.



그러면 검색 결과로 각 학과에서 개설한 교과목명을 중복 데이터없이 살펴볼 수 있다. 결과를 확인한 후 [저장] 버튼을 눌러 쿼리를 저장해보자.



[쿼리 이름]'학과별 개설과목(전체)' 입력하고 [확인] 버튼을 누른다.



왼쪽 개체창의 쿼리 영역에 방금 만든 쿼리 제목이 나타나는 것을 확인할 수 있다.



※ 첨부 파일

문제_UI학사정보.accdb

답_UI학사정보.accdb



'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
Posted by inulibarts
,