Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

이 문서에서는 Access 최상위 값 쿼리를 사용하여 레코드 집합에서 가장 최근 또는 초기 날짜를 찾는 방법을 설명합니다. 이 유형의 쿼리가 반환하는 정보를 사용하여 고객이 마지막으로 주문을 한 경우와 같은 다양한 비즈니스 질문에 대답할 수 있습니다.

실행할 작업

날짜와 함께 상위 값 쿼리가 작동하는 방식 이해

테이블 또는 레코드 그룹에서 최신 또는 초기 날짜가 포함된 레코드를 찾아야 하는 경우 최상위 값 쿼리를 사용합니다. 그런 다음, 데이터를 사용하여 다음과 같은 여러 유형의 비즈니스 질문에 답변할 수 있습니다.

  • 직원이 마지막으로 매각한 시기는 언제인가요? 답변은 생산성이 가장 높거나 생산성이 가장 낮은 직원을 식별하는 데 도움이 될 수 있습니다.

  • 고객이 마지막으로 주문한 시기는 언제인가요? 고객이 지정된 기간 동안 주문을 하지 않은 경우 고객을 비활성 목록으로 이동할 수 있습니다.

  • 누가 다음 생일을 가지고, 또는 다음 n 생일?

상위 값 쿼리 만들기 및 사용 규칙

먼저 선택 쿼리를 만들어 최상위 값 쿼리를 만듭니다. 원하는 결과에 따라 쿼리에 정렬 순서를 적용하거나 쿼리를 합계 쿼리로 변환합니다. 쿼리를 변환하는 경우 Max 또는 Min 과 같은 집계 함수를 사용하여 가장 높거나 가장 낮은 값을 반환하거나 첫 번째 또는 마지막 을 사용하여 가장 이른 날짜 또는 최신 날짜를 반환합니다. 그룹 또는 범주 집합에 속하는 데이터를 찾아야 하는 경우에만 총 쿼리 및 집계 함수를 사용합니다. 예를 들어 회사가 운영되는 각 도시에 대해 지정된 날짜의 판매 번호를 찾아야 한다고 가정합니다. 이 경우 도시는 범주가 되므로(도시당 데이터를 찾아야 합니다) 합계 쿼리를 사용합니다.

계속 진행하면서 쿼리 유형에 관계없이 쿼리는 고객 이름과 같은 설명 데이터가 포함된 필드와 찾으려는 날짜 값이 포함된 필드를 사용해야 합니다. 또한 날짜 값은 날짜/시간 데이터 형식으로 설정된 필드에 있어야 합니다. 이 문서에서 설명하는 쿼리는 짧은 텍스트 필드의 날짜 값에 대해 실행하려고 하면 실패합니다. 또한 합계 쿼리를 사용하려면 데이터 필드에 도시 또는 국가/지역 필드와 같은 범주 정보가 포함되어야 합니다.

상위 값 쿼리와 필터 중에서 선택

상위 값 쿼리를 만들거나 필터를 적용해야 하는지 여부를 확인하려면 다음 중 하나를 선택합니다.

  • 필드에서 가장 최근 또는 최신 날짜가 있는 레코드를 반환하고 정확한 날짜 값을 모르거나 중요하지 않은 경우 상위 값 쿼리를 만듭니다.

  • 날짜가 일치하는 모든 레코드를 특정 날짜 이전 또는 이후의 레코드로 반환하려면 필터를 사용합니다. 예를 들어 4월과 7월 사이의 판매 날짜를 보려면 필터를 적용합니다. 필터에 대한 전체 설명은 이 항목 이상입니다.

    필터를 만들고 사용하는 방법에 대한 자세한 내용은 Access 데이터베이스에서 선택 레코드를 보려면 필터 적용 문서를 참조하세요.

맨 위로 이동

가장 최근 또는 가장 빠른 날짜 찾기

이 섹션의 단계에서는 정렬 순서를 사용하는 기본 상위 값 쿼리와 식 및 기타 조건을 사용하는 고급 쿼리를 만드는 방법을 설명합니다. 첫 번째 섹션에서는 상위 값 쿼리를 만드는 기본 단계를 보여 주며, 두 번째 섹션에서는 조건을 추가하여 다음 몇 명의 직원 생일을 찾는 방법을 설명합니다. 이 단계에서는 다음 샘플 테이블의 데이터를 사용합니다.

이름

이름

주소

구/군/시

국가/지역

생년월일

고용 날짜

병재

송파구 잠실동 220

서울특별시

USA

1968년 2월 5일

1994년 6월 10일

Heloo

웨일즈 ()

구산동 17-111

김해시

USA

1957년 5월 22일

1996년 11월 22일

황태준

Guido

3122 75th Ave. 남서.

과천시

USA

1960년 11월 11일

2000년 3월 11일

베이글

장 필립

무릉동 171-3

공주시

UK

1964년 3월 22일

1998년 6월 22일

가격

줄리안

사하구 신평동 701-29

부산광역시

멕시코

1972년 6월 5일

2002년 1월 5일

휴즈

크리스틴

3122 75th St. S.

과천시

USA

1970년 1월 23일

1999년 4월 23일

라일리

스티브

동구 마산동 250-1

대전광역시

USA

1964년 4월 14일

2004년 10월 14일

버크비(Birkby)

Dana

2 코가 많은 Pkwy

인천광역시

USA

1959년 10월 29일

1997년 3월 29일

원하는 경우 이 샘플 데이터를 새 테이블에 수동으로 입력하거나 이 샘플 테이블을 Microsoft Excel과 같은 스프레드시트 프로그램에 복사한 다음, Access 사용하여 결과 워크시트를 테이블로 가져올 수 있습니다.

기본 상위 값 쿼리 만들기

  1. 만들기 탭의 쿼리 그룹에서 쿼리 디자인을 클릭합니다.

  2. 대화 상자에서 쿼리에서 사용할 테이블을 클릭하고 추가 를 클릭하여 디자이너의 위쪽 섹션에 테이블을 배치한 다음 닫기를 클릭합니다.

    -또는-

    테이블을 두 번 클릭한 다음 닫기를 클릭합니다.

    이전 섹션에 나열된 샘플 데이터를 사용하는 경우 쿼리에 Employees 테이블을 추가합니다.

  3. 쿼리에서 사용할 필드를 디자인 표에 추가합니다. 각 필드를 두 번 클릭하거나 필드 행의 빈 셀에서 각 필드를 끌어서 놓을 수 있습니다.

    샘플 테이블을 사용하는 경우 이름, 성 및 생년월일 필드를 추가합니다.

  4. 위쪽 또는 아래쪽 값이 포함된 필드(생년월일 필드, 샘플 테이블을 사용하는 경우)에서 정렬을 클릭하고 오름차순 또는 내림차순을 선택합니다.

    내림차순 정렬 순서는 가장 최근 날짜를 반환하고 오름차순 정렬 순서는 가장 빠른 날짜를 반환합니다.

    중요: 날짜가 포함된 필드에 대해서만 정렬 행에 값을 설정해야 합니다. 다른 필드에 정렬 순서를 지정하는 경우 쿼리는 원하는 결과를 반환하지 않습니다.

  5. 쿼리 디자인 탭의 쿼리 설정 그룹에서 모두 옆에 있는 아래쪽 화살표(상위 값 목록)를 클릭하고 보려는 레코드 수를 입력하거나 목록에서 옵션을 선택합니다.

  6. 단추 이미지 실행을 클릭하여 쿼리를 실행하고 결과를 데이터시트 보기에 표시합니다.

  7. 쿼리를 저장하고 다음 단계에서 사용할 수 있도록 연 상태로 유지합니다.

이러한 유형의 상위 값 쿼리는 회사에서 가장 나이가 있거나 가장 젊은 사람이 누구인지와 같은 기본 질문에 답할 수 있음을 알 수 있습니다. 다음 단계에서는 식 및 기타 조건을 사용하여 쿼리에 성능과 유연성을 추가하는 방법을 설명합니다. 다음 단계에 표시된 기준은 다음 세 명의 직원 생일을 반환합니다.

쿼리에 조건 추가

참고: 이러한 단계에서는 이전 섹션에 설명된 쿼리를 사용한다고 가정합니다.

  1. 이전 단계에서 만든 쿼리를 디자인 보기로 전환합니다.

  2. 쿼리 디자인 표의 생년월일 열 오른쪽에 있는 열에서 Expr1: DatePart("m",[생년월일]) 식을 복사하여 붙여넣거나 입력합니다. 그런 다음 실행을 클릭합니다.

    DatePart 함수는 생년월일 필드의 월 부분을 추출합니다.

  3. 디자인 보기로 전환합니다.

  4. 첫 번째 식의 오른쪽에 Expr2: DatePart("d",[생년월일]) 식을 붙여넣거나 입력합니다. 그런 다음 실행을 클릭합니다.

    이 경우 DatePart 함수는 생년월일 필드의 날짜 부분을 추출합니다.

  5. 디자인 보기로 전환합니다.

  6. 방금 입력한 두 식의 행 표시에서 검사 상자를 지우고 각 식의 행 정렬을 클릭한 다음 오름차순을 선택합니다.

  7. 실행을 클릭합니다.

  8. 필요에 따라 쿼리의 scope 제한하는 조건을 지정할 수 있습니다. 조건을 지정하면 쿼리는 조건을 충족하는 레코드만 정렬하고 정렬된 목록 내에서 위쪽 또는 아래쪽 필드 값을 식별합니다.

    샘플 데이터를 계속하려면 디자인 보기로 전환합니다. 그런 다음, 생년월일 열의 Criteria 행에 다음 식을 입력합니다.

    Month([Birth Date]) > Month(Date()) Or Month([Birth Date])= Month(Date()) And Day([Birth Date])>Day(Date())

    이 식은 다음을 수행합니다. Month([생년월일]) > Month(Date()) 부분은 각 직원의 생년월일을 확인하여 향후 월로 떨어지는지 확인하고, true이면 쿼리에 해당 레코드를 포함합니다. 식의 Month([Birth Date])= Month(Date()) And Day([Birth Date])>Day(Date()) 부분은 현재 월에서 발생하는 생년월일을 확인하여 생일이 현재 날짜 또는 그 이후인지 확인합니다. 해당 조건이 true이면 함수는 쿼리에 해당 레코드를 포함합니다. 요약: 이 식은 생일이 1월 1일과 쿼리를 실행하는 날짜 사이에 속하는 모든 레코드를 무시합니다.

    쿼리 조건 식의 더 많은 예제를 보려면 쿼리 조건 예제 문서를 참조하세요.

  9. 쿼리 디자인 탭의 쿼리 설정 그룹에서 모두 옆에 있는 아래쪽 화살표(상위 값 목록)를 클릭하고 보려는 레코드 수를 입력하거나 목록에서 옵션을 선택합니다.

    다음 세 개의 생일을 보려면 3을 입력합니다.

  10. 단추 이미지 실행을 클릭하여 쿼리를 실행하고 결과를 데이터시트 보기에 표시합니다.

지정한 것보다 더 많은 레코드가 표시되는 경우

데이터에 날짜 값을 공유하는 여러 레코드가 포함된 경우 상위 값 쿼리는 지정한 것보다 더 많은 데이터를 반환할 수 있습니다. 예를 들어 세 개의 직원 레코드를 검색하기 위해 최상위 쿼리를 디자인할 수 있지만 다음 표와 같이 "Wilson" 및 "Edwards"가 생일을 공유하기 때문에 쿼리는 4개의 레코드를 반환합니다.

LastName

BirthDate

Berka

9/26/1968

Jackson

10/2/1970

에드워즈

10/15/1965

윌슨

10/15/1969

지정한 것보다 적은 레코드가 표시되는 경우

필드에서 상위 또는 하위 5개 레코드를 반환하도록 쿼리를 디자인했지만 쿼리는 세 개의 레코드만 반환한다고 가정합니다. 일반적으로 디자인 보기에서 쿼리를 열고 디자인 그리드에 있는 열의 조건 행을 검토하여 이러한 유형의 문제를 해결합니다.

조건에 대한 자세한 내용은 쿼리 조건 예제 문서를 참조하세요.

중복 레코드가 표시되는 경우

최상위 값 쿼리가 중복을 반환하는 경우 기본 테이블에 중복 레코드가 포함되거나 쿼리에 레코드를 구분할 수 있는 필드가 포함되어 있지 않기 때문에 레코드가 중복된 것처럼 보입니다. 예를 들어 다음 표에서는 트랜잭션을 처리한 영업 사원의 이름과 함께 가장 최근에 배송된 5개의 주문을 반환하는 쿼리 결과를 보여 줍니다.

ShippedDate

판매원

11/12/2004

프레이타그 주

11/12/2004

카젠 주

10/12/2004

델가도

10/12/2004

델가도

10/12/2004

프레이타그 주

세 번째와 네 번째 레코드는 중복된 것으로 보이지만 영업 사원 Delgado는 같은 날 배송된 두 개의 다른 주문을 처리했을 수 있습니다.

요구 사항에 따라 중복 레코드를 반환하지 않도록 두 가지 중 하나를 수행할 수 있습니다. 쿼리 디자인을 변경하여 OrderID 및 CustomerID 필드와 같은 레코드를 구분하는 데 도움이 되는 필드를 추가할 수 있습니다. 또는 중복 레코드 중 하나만 보기에 충분한 경우 쿼리의 고유 값 속성을 예로 설정하여 고유 레코드만 표시할 수 있습니다. 이 속성을 설정하려면 쿼리 디자인 보기에서 쿼리 디자이너의 위쪽 절반에 있는 빈 영역의 아무 곳이나 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 속성을 클릭합니다. 쿼리의 속성 시트에서 Unique Values 속성을 찾아 예로 설정합니다.

중복 레코드 처리에 대한 자세한 내용은 쿼리를 사용하여 중복 레코드 찾기 문서를 참조하세요.

맨 위로 이동

범주 또는 그룹의 레코드에 대한 최신 또는 초기 날짜 찾기

합계 쿼리를 사용하여 그룹 또는 범주에 속하는 레코드의 가장 이른 날짜 또는 최신 날짜를 찾습니다. 합계 쿼리는 Min, Max, Sum, FirstLast 와 같은 집계 함수를 사용하여 지정된 필드의 값을 계산하는 선택 쿼리입니다.

이 섹션의 단계에서는 스테이징, 조명, 케이터링 및 대형 함수의 다른 측면을 관리하는 이벤트 관리 비즈니스를 실행한다고 가정합니다. 또한 사용자가 관리하는 이벤트는 제품 출시, 거리 박람회 및 콘서트와 같은 여러 범주로 분류됩니다. 이 섹션의 단계에서는 일반적인 질문에 대답하는 방법을 설명합니다. 범주별 다음 이벤트는 언제인가요? 즉, 다음 제품 출시 시기, 다음 콘서트 등이 있습니다.

계속 진행하면서 기본적으로 여기에서 만드는 합계 쿼리 유형에는 그룹 또는 범주 데이터가 포함된 필드와 날짜가 포함된 필드만 포함될 수 있습니다. 범주의 항목을 설명하는 다른 필드(예: 고객 또는 공급자 이름)는 포함할 수 없습니다. 그러나 요약 쿼리를 설명 데이터가 포함된 필드와 결합하는 두 번째 쿼리를 만들 수 있습니다. 이 섹션의 뒷부분에 있는 단계에서는 해당 작업을 수행하는 방법을 설명합니다.

이 섹션의 단계에서는 다음 세 테이블을 사용하는 것으로 가정합니다.

이벤트 유형 테이블    

Typeid

이벤트 유형

1

제품 출시

2

회사 함수

3

Private 함수

4

기금 모금자

5

전시회

6

강의

7

콘서트

8

전시

9

거리 박람회

고객 테이블    

고객 ID

회사

연락처

1

극동 무역 그래픽

조나단 하스

2

신세계 통상 (주)

엘렌 애덤스

3

Fabrikam

캐롤 필립스

4

Wingtip Toys

Lucio Iallo

5

A Datum

만다르 사만트

6

Adventure Works

브라이언 버크

7

디자인 인스티튜드

Jaka Stele

8

School of Fine Art

밀레나 두오마노바

이벤트 테이블    

이벤트 ID

이벤트 유형

고객

이벤트 날짜

가격

1

제품 출시

극동 무역

4/14/2003

\10,000,000

2

회사 함수

신세계 통상 (주)

4/21/2003

\8,000,000

3

전시회

신세계 통상 (주)

5/1/2003

$25,000

4

전시

베네디스 유통 ㈜

5/13/2003

\4,500,000

5

전시회

극동 무역

5/14/2003

$55,000

6

콘서트

School of Fine Art

5/23/2003

\12,000,000

7

제품 출시

A Datum

6/1/2003

\15,000,000

8

제품 출시

Wingtip Toys

6/18/2003

\21,000,000

9

기금 모금자

Adventure Works

6/22/2003

$1,300

10

강의

베네디스 유통 ㈜

6/25/2003

$2,450

11

강의

극동 무역

7/4/2003

$3,800

12

거리 박람회

베네디스 유통 ㈜

7/4/2003

₩5,500,000

참고: 이 섹션의 단계에서는 Customers 및 Event Type 테이블이 이벤트 테이블과의 일대다 관계의 "일" 쪽에 있다고 가정합니다. 이 경우 이벤트 테이블은 CustomerID 및 TypeID 필드를 공유합니다. 다음 섹션에 설명된 총 쿼리는 이러한 관계 없이는 작동하지 않습니다.

데이터베이스에 이 데이터를 추가할 어떻게 할까요? 있나요?

이러한 샘플 테이블을 데이터베이스에 추가하려면 Excel에 데이터를 복사한 다음, 몇 가지 예외를 제외하고 데이터를 가져올 수 있습니다.

  • 이벤트 형식 및 고객 테이블을 Excel에 복사하는 경우 TypeID 및 CustomerID 열을 복사하지 마세요. Access 워크시트를 가져올 때 기본 키 값을 추가합니다. 시간이 절약됩니다.

  • 테이블을 가져온 후에는 디자인 보기에서 이벤트 테이블을 열고 이벤트 유형 및 고객 열을 조회 필드로 변환해야 합니다. 이렇게 하려면 각 필드에 대한 데이터 형식 열을 클릭한 다음 조회 마법사를 클릭합니다.

    조회 필드를 만드는 과정의 일환으로 Access 이벤트 유형 및 고객 열의 텍스트 값을 원본 테이블의 숫자 값으로 바꿉니다.

    조회 필드를 만들고 사용하는 방법에 대한 자세한 내용은 다중값 필드 만들기 또는 삭제 문서를 참조하세요. 이 문서에서는 지정된 필드에 대해 여러 값을 선택할 수 있는 조회 필드 유형을 만드는 방법을 설명하고 조회 목록을 만드는 방법도 설명합니다.

합계 쿼리 만들기

  1. 만들기 탭의 쿼리 그룹에서 쿼리 디자인을 클릭합니다.

  2. 사용하려는 테이블을 두 번 클릭합니다. 각 테이블은 쿼리 디자이너의 위쪽 섹션에 표시됩니다.

    위에 나열된 샘플 테이블을 사용하는 경우 이벤트 및 이벤트 유형 테이블을 추가합니다.

  3. 쿼리에 사용할 테이블 필드를 두 번 클릭합니다. 이 시점에서 그룹 또는 범주 필드와 값 필드만 쿼리에 추가해야 합니다.

    앞의 세 테이블에 나열된 샘플 데이터를 사용하는 경우 이벤트 유형 테이블의 이벤트 유형 필드 또는 이벤트 테이블의 이벤트 날짜 필드를 추가합니다.

  4. 필요에 따라 쿼리의 scope 제한하는 조건을 지정할 수 있습니다. 조건을 충족하는 레코드만 정렬되고 이 정렬된 목록 내에서 위쪽 및 아래쪽 필드 값이 식별됩니다.

    예를 들어 Private Function 범주에서 이벤트를 반환하려는 경우 이벤트 유형 열의 조건 행에 이 식을 입력합니다. <>"Private Function"입니다.

    쿼리 조건 식의 더 많은 예제를 보려면 쿼리 조건 예제 문서를 참조하세요.

  5. 다음을 수행하여 쿼리를 합계 쿼리로 변환합니다.

    쿼리 디자인 탭의 표시/숨기기 그룹에서 합계를 클릭합니다.

    요약 행이 디자인 그리드에 표시됩니다.

  6. 각 그룹 또는 범주 필드의 합계 행이 Group By로 설정되어 있는지 확인하고 값 필드의 합계 행(위쪽 또는 아래쪽 값이 있는 필드)을 Max 또는 Min으로 설정합니다.

    Max 는 숫자 필드에서 가장 큰 값과 날짜/시간 필드의 가장 최근 날짜 또는 시간 값을 반환합니다. Min 은 숫자 필드에서 가장 작은 값과 날짜/시간 필드의 가장 빠른 날짜 또는 시간 값을 반환합니다.

  7. 쿼리 디자인 탭의 쿼리 설정 그룹에서 모두 옆에 있는 아래쪽 화살표(상위 값 목록)를 클릭하고 보려는 레코드 수를 입력하거나 목록에서 옵션을 선택합니다.

    이 경우 모두를 선택한 다음 실행을 클릭하여 결과를 데이터시트 보기에 표시합니다.

    참고: 6단계에서 선택한 함수에 따라 Access 쿼리의 값 필드 이름을 MaxOfFieldName 또는 MinOfFieldName으로 변경합니다. 샘플 테이블을 사용하는 경우 AccessMaxOfEvent Date 또는 MinOfEvent Date 필드의 이름을 바 꿉니다.

  8. 쿼리를 저장하고 다음 단계로 이동합니다.

쿼리 결과에는 제품 이름 또는 제품에 대한 다른 정보가 표시되지 않습니다. 추가 데이터를 보려면 방금 만든 쿼리를 통합하는 두 번째 쿼리를 만들어야 합니다. 다음 단계에서는 이 작업을 수행하는 방법을 설명합니다.

더 많은 데이터를 추가하는 두 번째 쿼리 만들기

  1. 만들기 탭의 쿼리 그룹에서 쿼리 디자인을 클릭합니다.

  2. 쿼리 탭 클릭한 다음 이전 섹션에서 만든 합계 쿼리를 두 번 클릭합니다.

  3. 테이블 탭을 클릭하고 합계 쿼리에서 사용한 테이블을 추가하고 다른 관련 데이터가 포함된 테이블도 추가합니다. 위의 세 개의 샘플 테이블을 사용하는 경우 이벤트 유형, 이벤트 및 고객 테이블을 새 쿼리에 추가합니다.

  4. 합계 쿼리의 필드를 부모 테이블의 해당 필드에 조인합니다. 이렇게 하려면 합계 쿼리의 각 필드를 테이블의 해당 필드로 끌어옵니다.

    세 테이블의 샘플 데이터를 사용하는 경우 합계 쿼리의 이벤트 유형 열을 이벤트 유형 테이블의 이벤트 유형 필드로 끕니다. 그런 다음 합계 쿼리의 MaxOfEvent 날짜 열을 이벤트 테이블의 이벤트 날짜 필드로 끕니다. 이러한 조인을 만들면 새 선택 쿼리를 사용하여 합계 쿼리의 데이터와 다른 테이블의 데이터를 결합할 수 있습니다.

  5. 쿼리의 다른 테이블에서 설명 필드를 추가합니다.

    세 테이블의 샘플 데이터를 사용하는 경우 Customers 테이블에서 회사 및 연락처 필드를 추가할 수 있습니다.

  6. 필요에 따라 하나 이상의 열에 대한 정렬 순서를 지정합니다. 예를 들어 범주를 사전순으로 나열하려면 이벤트 유형 열의 정렬 행을 오름차순으로 설정합니다.

  7. 쿼리 디자인 탭의 결과 그룹에서 실행을 클릭합니다.

    쿼리 결과는 데이터시트 보기에 표시됩니다.

팁:  Price 열의 제목을 MaxOfPrice 또는 MinOfPrice로 표시하지 않으려면 디자인 보기에서 쿼리를 열고 그리드의 가격 열에서 Price: MaxOfPrice 또는 Price: MinOfPrice를 입력합니다. 가격은 데이터시트 보기에서 열의 제목으로 표시됩니다.

맨 위로 이동

가장 최근 날짜와 가장 빠른 날짜 찾기

이 문서의 앞부분에서 만든 쿼리는 위쪽 또는 아래쪽 값을 반환할 수 있지만 둘 다 반환할 수는 없습니다. 두 값 집합을 단일 보기로 보려면 두 개의 쿼리(최상위 값을 검색하는 쿼리와 맨 아래 값을 검색하는 쿼리)를 만든 다음 결과를 병합하고 단일 테이블에 저장해야 합니다.

상위 및 하위 값을 찾고 테이블에 해당 데이터를 표시하는 프로세스는 다음과 같은 광범위한 단계를 수행합니다.

  • 최상위 값과 최하위 값 쿼리를 만들거나 데이터를 그룹화해야 하는 경우 최소최대 함수를 사용하는 총 쿼리를 만듭니다.

  • 상위 값 쿼리(또는 최대 합계 쿼리)를 테이블 만들기 쿼리로 은폐하고 새 테이블을 만듭니다.

  • 아래쪽 값 쿼리(또는 최소 합계 쿼리)를 추가 쿼리로 변환하고 상위 값 테이블에 레코드를 추가합니다.

    이 섹션의 단계에서는 이 작업을 수행하는 방법을 설명합니다.

    쿼리 만들기

    1. 위쪽 및 아래쪽 값 쿼리를 만듭니다.

      위쪽 또는 아래쪽 값 쿼리를 만드는 데 필요한 단계는 이 문서의 앞부 분에서 가장 최근 또는 가장 이른 날짜 찾기를 참조하세요. 레코드를 범주별로 그룹화해야 하는 경우 이 문서의 앞부 분에 있는 범주 또는 그룹의 레코드에 대한 가장 최근 또는 가장 이른 날짜 찾기를 참조하세요.

      마지막 섹션의 샘플 테이블을 사용하는 경우 이벤트 테이블의 데이터만 사용합니다. 두 쿼리에서 이벤트 테이블의 이벤트 유형, 고객 및 이벤트 날짜 필드를 사용합니다.

    2. 각 쿼리를 상위 값 및 최하위 값과 같은 의미 있는 이름으로 저장하고 다음 단계에서 사용할 수 있도록 열어 둡니다.

테이블 만들기 쿼리 만들기

  1. 디자인 보기에서 상위 값 쿼리가 열려 있는 경우:

    쿼리 디자인 탭의 쿼리 유형 그룹에서 테이블 만들기를 클릭합니다.

    테이블 만들기 대화 상자가 나타납니다.

  2. 테이블 이름 상자에 위쪽 및 아래쪽 레코드를 저장할 테이블의 이름을 입력합니다. 예를 들어 위쪽 및 아래쪽 레코드를 입력한 다음 확인을 클릭합니다.

    쿼리를 실행할 때마다 데이터시트 보기에 결과를 표시하는 대신 쿼리가 테이블을 만들고 상위 값을 현재 데이터로 바꿉니다.

  3. 쿼리를 저장하고 닫습니다.

추가 쿼리 만들기

  1. 디자인 보기에서 아래쪽 값 쿼리 사용:

    쿼리 디자인 탭의 쿼리 유형 그룹에서 추가를 클릭합니다.

  2. 추가 대화 상자가 나타납니다.

  3. 테이블 만들기 대화 상자에 입력한 이름과 동일한 이름을 입력합니다.

    예를 들어 위쪽 및 아래쪽 레코드를 입력한 다음 확인을 클릭합니다. 쿼리를 실행할 때마다 데이터시트 보기에 결과를 표시하는 대신 쿼리가 레코드를 상위 및 하위 레코드 테이블에 추가합니다.

  4. 쿼리를 저장하고 닫습니다.

쿼리 실행

  • 이제 두 쿼리를 실행할 준비가 되었습니다. 탐색 창에서 최상위 값 쿼리를 두 번 클릭하고 Access 메시지가 표시되면 예를 클릭합니다. 그런 다음, 아래쪽 값 쿼리를 두 번 클릭하고 Access 메시지가 표시되면 예를 클릭합니다.

  • 데이터시트 보기에서 위쪽 및 아래쪽 레코드 테이블을 엽니다.

중요: make-table을 실행하거나 쿼리를 추가하려고 하면 아무 일도 발생하지 않으면 다음 메시지의 Access 상태 표시줄을 검사.

사용 안 함 모드에서 매크로 함수나 이벤트를 차단했습니다.

해당 메시지가 표시되면 다음 단계를 수행합니다.

  • 이 콘텐츠 사용을 선택한 다음 확인을 클릭합니다.

  • 쿼리를 다시 실행합니다.

맨 위로 이동

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×