최신 날짜 또는 최소 날짜가 있는 레코드 찾기

참고: 사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서가 여기 있습니다.

이 문서에서는 상위 값 쿼리 및 요약 쿼리를 사용 하 여 레코드 집합에서 가장 최근 날짜 또는 가장 오래 된 날짜를 찾는 방법을 설명 합니다. 이를 통해 고객이 마지막으로 주문한 경우와 같은 다양 한 비즈니스 질문에 대답할 수 있습니다 (예: 도시별로 판매 하는 데 가장 적합 한 5 분기).

이 문서의 내용

개요

예제와 함께 팔 로우 할 샘플 데이터 준비

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

레코드 그룹의 최근 날짜 또는 최소 날짜 찾기

개요

상위 값 쿼리를 사용 하 여 데이터 순위를 지정 하 고 최고 순위의 항목을 검토할 수 있습니다. 상위 값 쿼리는 결과의 맨 위 (예: 웹 사이트에서 가장 많이 사용 된 5 페이지)에서 지정 된 숫자나 백분율 값을 반환 하는 선택 쿼리입니다. 숫자가 아닌 모든 값에 대해 상위 값 쿼리를 사용할 수 있습니다.

순위를 지정 하기 전에 데이터를 그룹화 하거나 요약 하려면 상위 값 쿼리를 사용할 필요가 없습니다. 예를 들어 회사가 운영 하는 각 도시에 대해 지정 된 날짜의 판매 번호를 찾아야 한다고 가정 합니다. 이 경우에는 도시가 범주가 되 고 (도시 당 데이터를 찾아야 함) 요약 쿼리를 사용 합니다.

상위 값 쿼리를 사용 하 여 테이블 또는 레코드 그룹의 최신 날짜 또는 가장 오래 된 날짜가 포함 된 레코드를 찾는 경우 다음과 같은 다양 한 비즈니스 질문에 대답할 수 있습니다.

  • 가장 많이 판매 되는 사람은 누가?

  • 고객이 마지막으로 주문을 한 경우

  • 팀에서 다음 세 개의 생일이 어디에 있나요?

상위 값 쿼리를 만들려면 먼저 선택 쿼리를 만듭니다. 그런 다음 위쪽 또는 아래쪽을 찾고 있는지 질문에 따라 데이터를 정렬 합니다. 데이터를 그룹화 하거나 요약 해야 하는 경우에는 선택 쿼리를 요약 쿼리로 전환 합니다. 그런 다음 Max 또는 Min 등의 집계 함수를 사용 하 여 최고 또는 최저 값을 반환 하거나, First 또는 Last 를 사용 하 여 가장 빠른 날짜 또는 가장 늦은 날짜를 반환할 수 있습니다.

이 문서에서는 사용 하는 날짜 값에 날짜/시간 데이터 형식이 있다고 가정 합니다. 날짜 값이 텍스트 필드에 있는 경우.

상위 값 쿼리 대신 필터를 사용 하는 것이 좋습니다.

일반적으로 특정 날짜를 염두에 두고 필터를 사용 하는 것이 좋습니다. 상위 값 쿼리를 만들지 아니면 필터를 적용할지 결정 하려면 다음 사항을 고려 하세요.

  • 특정 날짜와 일치 하는 날짜, 이전 또는 이후 레코드를 모두 반환 하려는 경우 필터를 사용 합니다. 예를 들어 4 월과 7 월 사이의 매출 날짜를 보려면 필터를 적용 합니다.

  • 필드에 최신 날짜 또는 가장 최근 날짜가 있는 지정 된 양의 레코드를 반환 하 고 정확한 날짜 값을 모르거나 중요 하지 않은 경우 상위 값 쿼리를 만듭니다. 예를 들어 최상의 5 개 판매 분기를 표시 하려면 상위 값 쿼리를 사용 합니다.

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

맨 위로 이동

예제와 함께 팔 로우 할 샘플 데이터 준비

이 문서의 단계에서는 다음 예제 테이블의 데이터를 사용 합니다.

Employees 테이블   

LastName

첫 번째 이름

주소

구/군/시

CountryOrR egion

출생 날짜

채용 날짜

병재

송파구 잠실동 220

서울특별시

USA

1968 년 2 월 5 일

1994-6 월 10 일

Heloo

구산동 17-111

김해시

USA

22-5 월 1957

1996 년 11 월 22 일

황태준

Guido

3122 427-10 Ave S.W.

과천시

USA

11 월 11 일 1960

11 월 11 일 2000

강민수

강민수 강민수

무릉동 171-3

공주시

UK

1964 년 3 월 22 일

6 월 22 일 1998

가격입니다.

율리우스력

사하구 신평동 701-29

부산광역시

멕시코

5 월 5 일 1972

2002 년 1 월 5 일

Christine

3122 427-10 세인트 S.

과천시

USA

1970 년 1 월 23 일

1999 년 4 월 23 일

Riley

동구 마산동 250-1

대전광역시

USA

1964 년 4 월 14 일

2004 년 10 월 14 일

구현

2 Nosey Pkwy

인천광역시

USA

1959 년 10 월 29 일

29 월 29 일 1997

EventType 테이블    

p

이벤트 입력

1

제품 출시

2 이 도메인 내에는 ExpressRoute에서 사용할 수 있는 특정 하위 FQDN이 있습니다.

회사 기능

3

Private 함수

4

모금 행사

5ghz

무역 박람회

mbps

강의

7

협력

8

현상도

9

거리 축제

고객 테이블    

고객 ID

회사

연락처

1

극동 무역 그래픽

Jonathan Haas

2 이 도메인 내에는 ExpressRoute에서 사용할 수 있는 특정 하위 FQDN이 있습니다.

신세계 통상 (주)

김영희 씨

3

Fabrikam

Philips

4

정문 장난감

Lucio Iallo

5ghz

A. Datum

마나트 dar Samant

mbps

Adventure Works

유가을

7

디자인 협회

Jaka Stele

8

미술의 학교

Milena Duomanova

이벤트 테이블    

이벤트 ID

이벤트 입력

고객

이벤트 날짜

가격입니다.

1

제품 출시

극동 무역

4/14/2011

\10,000,000

2 이 도메인 내에는 ExpressRoute에서 사용할 수 있는 특정 하위 FQDN이 있습니다.

회사 기능

신세계 통상 (주)

4/21/2011

\8,000,000

3

무역 박람회

신세계 통상 (주)

2011-05-01

$25000

4

현상도

베네디스 유통 ㈜

5/13/2011

\4,500,000

5ghz

무역 박람회

극동 무역

5/14/2011

$55000

mbps

협력

미술의 학교

5/23/2011

\12,000,000

7

제품 출시

A. Datum

6/1/2011

\15,000,000

8

제품 출시

정문 장난감

6/18/2011

\21,000,000

9

모금 행사

Adventure Works

6/22/2011

$1300

10

강의

베네디스 유통 ㈜

6/25/2011

$2450

11

강의

극동 무역

2011-07-04

$3800

12

거리 축제

베네디스 유통 ㈜

2011-07-04

₩5,500,000

참고: 이 섹션의 단계에서는 고객 및 이벤트 형식 테이블이 이벤트 테이블과 일대다 관계의 "일" 쪽에 있는 것으로 가정 합니다. 이 경우 Events 테이블은 CustomerID 및 TypeID 필드를 공유 합니다. 이러한 관계가 없으면 다음 섹션에서 설명한 요약 쿼리가 작동 하지 않습니다.

Excel 워크시트에 예제 데이터 붙여넣기

  1. Excel을 시작합니다. 빈 통합 문서가 열립니다.

  2. SHIFT + F11을 눌러 워크시트를 삽입 합니다 (4 필요).

  3. 각 예제 테이블의 데이터를 빈 워크시트에 복사 합니다. 열 머리글 (첫 번째 행)을 포함 합니다.

워크시트에서 데이터베이스 테이블 만들기

  1. 열 머리글을 포함 하 여 첫 번째 워크시트의 데이터를 선택 합니다.

  2. 탐색 창을 마우스 오른쪽 단추로 클릭 한 다음 붙여넣기를 클릭 합니다.

  3. 를 클릭 하 여 첫 번째 행에 열 머리글이 포함 되어 있는지 확인 합니다.

  4. 나머지 각 워크시트에 대해 1-3 단계를 반복 합니다.

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

이 섹션의 단계에서는 예제 데이터를 사용 하 여 상위 값 쿼리를 만드는 프로세스를 설명 합니다.

기본 상위 값 쿼리 만들기

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

    테이블 표시 대화 상자가 나타납니다.

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

    예제 데이터를 사용 하는 경우에는 Employees 테이블을 쿼리에 추가 합니다.

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

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

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

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

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

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

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

  7. 쿼리를 nextbirthdays 저장 합니다.

이 유형의 상위 값 쿼리는 회사에서 가장 오래 되거나 youngest 된 사용자와 같은 기본 질문에 대답할 수 있음을 알 수 있습니다. 다음 단계에서는 식 및 기타 조건을 사용 하 여 쿼리에 power 및 유연성을 추가 하는 방법을 설명 합니다. 다음 단계에 나오는 기준은 다음 세 개의 직원 생일을 반환 합니다.

쿼리에 조건 추가

이 단계에서는 이전 절차에서 만든 쿼리를 사용 합니다. 텍스트 값이 아닌 실제 날짜/시간 데이터를 포함 하 고 있는 경우 다른 상위 값 쿼리와 함께 따를 수 있습니다.

팁:  이 쿼리를 사용 하는 방법을 보다 잘 이해 하려면 각 단계에서 디자인 보기와 데이터 시트 보기를 전환 합니다. 실제 쿼리 코드를 보려면 SQL 보기로 전환 합니다. 보기를 전환 하려면 쿼리 맨 위에 있는 탭을 마우스 오른쪽 단추로 클릭 한 다음 원하는 보기를 클릭 합니다.

  1. 탐색 창에서 nextbirthdays 쿼리를 마우스 오른쪽 단추로 클릭 한 다음 디자인 보기를 클릭 합니다.

  2. 쿼리 디자인 눈금의 생년월일 오른쪽 열에 다음
    을 입력 합니다.: DatePart 출생: DatePart ("m", [생년월일]).
    이 식은 DatePart 함수를 사용 하 여 생년월일에서 월을 추출 합니다.

  3. 쿼리 디자인 눈금의 다음 열에 다음을 입력 합니다.
    DayOfMonthBorn: datepart ("d", [생년월일])
    이 식은 DatePart 함수를 사용 하 여 생년월일에서 월의 일을 추출 합니다.

  4. 방금 입력 한 두 식 각각에 대해 표시 행에 있는 확인란의 선택을 취소 합니다.

  5. 각 식에 대 한 정렬 행을 클릭 한 다음 오름차순을 선택 합니다.

  6. 생년월일 열의 조건 행에 다음 식을 입력 합니다.
    month ([생년월일]) > month (date ()) 또는 month ([생년월일]) = month (date ()) 및 Day ([생년월일]) >Day (date ())
    식은 다음을 수행 합니다.

    • month ( [생년월일]) > 월 (Date ()) 는 각 직원의 생년월일을 다음 달에 포함 하도록 지정 합니다.

    • month([생년월일]) = month (date ()) 및 Day ([생년월일]) >Day (date ()) 는 생일이 현재 달에 있는 경우 생일이 나 그 뒤에 생일이 되는 경우 해당 날짜를 지정 합니다.

      즉,이 식은 생일이 1 월 1 일과 현재 날짜 사이에 발생 하는 모든 레코드를 제외 합니다.

      팁:  쿼리 조건 식에 대 한 자세한 예제는 쿼리 조건 예제문서를 참고 하세요.

  7. 디자인 탭의 쿼리 설정 그룹에서 반환 상자에 3 을 입력 합니다.

  8. 디자인 탭의 결과 그룹에서 실행 단추 이미지 을 클릭합니다.

참고:  고유한 데이터를 사용 하 여 고유한 쿼리에서 지정한 것 보다 많은 레코드가 표시 되는 경우가 있습니다. 데이터에 상위 값 사이에 있는 값을 공유 하는 여러 레코드가 포함 된 경우 쿼리에서 더 많은 레코드를 반환 하는 것을 의미 하는 경우에도 쿼리는 이러한 레코드를 모두 반환 합니다.

맨 위로 이동

레코드 그룹의 최근 날짜 또는 최소 날짜 찾기

요약 쿼리를 사용 하 여 도시별로 그룹화 된 이벤트와 같이 그룹에 속하는 레코드의 가장 빠른 날짜 또는 가장 늦은 날짜를 찾을 수 있습니다. 요약 쿼리는 집계 함수 (예: 그룹화 기준, Min, Max, Count, First, Last) 를 사용 하 여 각 출력 필드의 값을 계산 하는 선택 쿼리입니다.

범주에 사용 하려는 필드 (그룹화 기준) 및 값이 포함 된 필드를 요약할 수 있습니다. 다른 출력 필드를 포함 하는 경우 (예를 들어, 이벤트 유형별로 그룹화 할 때 고객의 이름) 쿼리는 해당 필드를 사용 하 여 그룹을 만들고 원래 질문에 응답 하지 않도록 결과를 변경 합니다. 다른 필드를 사용 하 여 행에 레이블을 지정 하려면 요약 쿼리를 원본으로 사용 하는 추가 쿼리를 만들고 해당 쿼리에 추가 필드를 추가 합니다.

팁:  단계에서 쿼리를 작성 하는 것은 고급 질문에 응답 하기 위한 매우 효과적인 전략입니다. 복잡 한 쿼리를 실행 하는 데 문제가 있는 경우에는 간단한 쿼리로 세분 하는 것이 좋습니다.

요약 쿼리 만들기

이 절차에서는 Events 예제 테이블과EventType 예제 테이블 을 사용 하 여이 질문에 대답 합니다.

concerts를 제외 하 고 각 이벤트 유형의 최신 이벤트가 발생 한 경우

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

  2. 테이블 표시 대화 상자에서 이벤트 및 EventType 테이블을 두 번 클릭 합니다.
    각 테이블은 쿼리 디자이너의 맨 위 섹션에 나타납니다.

  3. 테이블 표시 대화 상자를 닫습니다.

  4. eventtype 테이블의 eventtype 필드와 이벤트 테이블의 eventdate 필드를 두 번 클릭 하 여 쿼리 디자인 눈금에 필드를 추가 합니다.

  5. 쿼리 디자인 눈금에서 EventType 필드의 조건 행에 <>Concert를 입력 합니다.

    팁:  조건 식의 예제는 쿼리 조건 예제문서를 참고 하세요.

  6. 디자인 탭의 표시/숨기기 그룹에서 요약을 클릭합니다.

  7. 쿼리 디자인 눈금에서 eventdate 필드의 요약 행을 클릭 한 다음 최대값을 클릭 합니다.

  8. 디자인 탭의 결과 그룹에서 보기를 클릭한 다음 SQL 보기를 클릭합니다.

  9. SQL 창에서 SELECT 절이 끝날 때 AS 키워드 바로 뒤에 maxofeventdatemostrecent날짜로 바꿉니다.

  10. 쿼리를 MostRecentEventByType로 저장 합니다.

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

이 절차에서는 이전 절차의 MostRecentEventByType 쿼리를 사용 하 여이 질문에 대답 합니다.

각 이벤트 유형의 최신 이벤트에 거주 하는 고객은 무엇 인가요?

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

  2. 테이블 표시 대화 상자의 쿼리 탭에서 MostRecentEventByType 쿼리를 두 번 클릭 합니다.

  3. 대화 상자의 테이블 탭에서 Events 테이블과 Customers 테이블을 두 번 클릭 합니다.

  4. 쿼리 디자이너에서 다음 필드를 두 번 클릭 합니다.

    1. 이벤트 표에서 EventType을 두 번 클릭 합니다.

    2. MostRecentEventByType 쿼리에서 mostrecent을 두 번 클릭 합니다.

    3. Customers 테이블에서 회사를 두 번 클릭 합니다.

  5. 쿼리 디자인 눈금에서 EventType 열의 정렬 행에서 오름차순을 선택 합니다.

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

맨 위로 이동

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×