대부분의 또는 가장 최근 날짜를가지고 있는 레코드 찾기

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

이 문서에서는 레코드 집합의 최근 또는 가장 오래 된 날짜를 찾으려면 상위 값 쿼리 및 요약 쿼리를 사용 하는 방법을 설명 합니다. 다양 한 고객 주문을, 마지막 배치 되는 경우 어떤 5 분기 판매 도시별 최선의 되었을 등 비즈니스 질문에 대답 하는 데 도움이 수 있습니다.

이 문서의 내용

개요

예제와 함께 예제 데이터 준비

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

레코드 그룹에 대 한 대부분의 또는 가장 최근 날짜 찾기

개요

데이터의 순위 수 있으며 상위 값 쿼리를 사용 하 여 순위가 가장 높은 항목을 검토할 수 있습니다. 상위 값 쿼리는 웹 사이트에서 가장 많이 본 5 페이지 예를 들어 결과의 위쪽에서 지정 된 숫자 또는 %의 값을 반환 하는 선택 쿼리가입니다. 모든 종류의 값에 대 한 상위 값 쿼리를 사용 하 여 – 숫자 필요가 없습니다.

그룹화 하거나 순위를 지정 하면 전에 데이터를 요약 하려는 경우 상위 값 쿼리를 사용 하 여 필요가 없습니다. 예를 들어 회사 작동 하는 각 도시에 대해 지정된 된 날짜에 대 한 판매 번호를 검색 해야 합니다. 대/소문자를 도시 범주 (도시 마다 데이터를 찾는 데 필요한) 되 면 해당 요약 쿼리를 사용 하므로 합니다.

상위 값 쿼리를 사용 하 여 테이블 또는 레코드 그룹의 최신 또는 오래 된 날짜를 포함 하는 레코드를 검색 하는 다음과 같은 비즈니스 질문의 다양 한을 확인할 수 있습니다.

  • 사용자가 사항을 적용 했습니다 판매량이 가장 최근에?

  • 고객이 마지막으로 주문한 날짜.

  • 팀에서 다음 세 개의 생일 언제 까지입니까?

상위 값 쿼리 만들기를 먼저 선택 쿼리를 만듭니다. 그런 다음 위쪽 또는 아래쪽에 대 한 원하는 여부 질문에 답해 –에 따라 데이터를 정렬 합니다. 그룹화 하거나 데이터를 요약 해야 할 경우 선택 쿼리를 요약 쿼리 변환할 수 있습니다. 다음 기준 또는 최신 날짜를 반환, 최대값 또는 최소값 높은 값 또는 가장 낮은 값 또는 첫 번째 또는 마지막 반환 하려면 같은 집계 함수를 사용할 수 있습니다.

이 문서 것으로 가정 하는 데 사용 되는 날짜 값 날짜/시간 데이터 형식입니다. 텍스트 필드에 날짜 값 경우.

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

필터는 특정 날짜 염두에 있는 경우 일반적으로 더 합니다. 상위 값 쿼리 만들기 또는 필터를 적용 해야 하는지 여부를 확인 하려면 다음 사항을 고려 합니다.

  • 반환 하려면 날짜와 일치 하는 모든 레코드 이전에 또는 특정 날짜 보다 늦은 필터를 사용 합니다. 예를 들어 월과 년 7 월 까지의 판매에 대 한 날짜를 보려면 필터를 적용 하면 됩니다.

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

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

맨 위로 이동

예제와 함께 예제 데이터 준비

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

Employees 테이블   

이름(한글)

첫 번째 이름

주소

도시

CountryOrR 지역

생년월일 날짜

고용 날짜

성병재

Seong Byeong Jae

무릉동 171-3

공주시

대한민국

1968-02-05

1994-06-10

한빈

Han Bin

태평 3동 120-1

성남시

대한민국

1957-05-22

1996-11-22

배한석

Bae Han Seok

가학동 301-0번지

광명시

대한민국

1960-11-11

2000-03-11

김찬진

Kim Chan Jin

은행동 425-12

시흥시

대한민국

1964-03-22

1998-06-22

정영진

Jeong Yeong Jin

강서구 등촌동 106-3

서울특별시

대한민국

1972-06-05

2002-01-05

김덕훈

Kim Deok Hoon

가학동 301

광명시

대한민국

1970-01-23

1999-04-23

김소미

Kim So Mi

구산동 317-3

김해시

대한민국

1964-04-14

2004-10-14

윤대현

Yoon Dae Hyeon

남구 계수동 40-35

부천시

대한민국

1959-10-29

1997-03-29

이벤트 유형 테이블   

유형 ID

이벤트 유형

1

제품 출시회

2

기업 행사

3

개인 행사

4

투자 설명회

5

무역 박람회

6

강연

7

콘서트

8

전시회

9

거리 축제

Customers 테이블   

고객 ID

회사

담당자

1

극동 무역 (주)

강민수

2

세일 상사 (주)

김혜령

3

엘르 (주)

김명석

4

신세계 통상 (주)

강세라

5

아성 교역 (주)

김애란

6

글로리아 백화점 (주)

유가을

7

우주 상사 (주)

배준호

8

원창 (주)

황영순

Events 테이블   

행사 ID

이벤트 유형

고객

이벤트 날짜

가격

1

제품 출시회

극동 무역

4/14/2011

\10,000,000

2

기업 행사

세일 상사 (주)

4-21/2011

\8,000,000

3

무역 박람회

세일 상사 (주)

2011-05-01

\25,000,000

4

전시회

월드 링크 (주)

5/13/2011

\4,500,000

5

무역 박람회

극동 무역

5/14/2011

\55,000,000

6

콘서트

원창 (주)

5/23/2011

\12,000,000

7

제품 출시회

아성 교역 (주)

년 6 월 1 일과 2011

\15,000,000

8

제품 출시회

신세계 통상 (주)

6/18/2011

\21,000,000

9

투자 설명회

글로리아 백화점 (주)

년 6 월 22 일과 2011

\1,300,000

15

강연

월드 링크 (주)

6/25/2011

\2,450,000

11

강연

극동 무역

2011-07-04

\3,800,000

12

거리 축제

월드 링크 (주)

2011-07-04

\5,500,000

참고: 이 섹션의 단계에서는 Customers 테이블과 Event Type 테이블이 Events 테이블과의 일대다 관계에서 "일" 쪽에 있다고 가정합니다. 이 경우 Events 테이블은 고객 ID 및 유형 ID 필드를 공유합니다. 이러한 관계가 없으면 다음 섹션에서 설명하는 요약 쿼리가 제대로 실행되지 않습니다.

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

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

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

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

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

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

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

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

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

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

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

기본적인 상위 값 쿼리 만들기

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

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

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

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

  3. 쿼리에 사용할 필드를 디자인 눈금에 추가합니다. 각 필드를 두 번 클릭하거나 필드 행의 빈 셀에 끌어다 놓으면 됩니다.

    예제 테이블을 사용할 경우 이름(한글), 이름(영어) 및 생년월일 필드를 추가합니다.

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

    내림차순을 선택하면 최근 날짜 순서로 정렬되고, 오름차순을 선택하면 가장 오래된 날짜 순서로 정렬됩니다.

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

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

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

  7. NextBirthDays로 쿼리를 저장 합니다.

이러한 형식의 상위 값 쿼리를 통해 회사에서 나이가 가장 많은 사람이나 가장 적은 사람 등의 기본적인 사항을 확인할 수 있습니다. 다음 단계에서는 식과 기타 조건을 사용하여 보다 효과적이고 융통성 있는 쿼리를 만드는 방법을 설명합니다. 다음 단계에 표시된 조건을 사용하면 다가오는 세 개의 직원 생일이 반환됩니다.

쿼리에 조건 추가

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

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

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

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

  3. 쿼리 디자인 눈금의 다음 열에 다음과 같이 입력:
    DayOfMonthBorn: 같은 식을
    이 식은 생년월일에서 DatePart 함수를 사용 하 여 해당 월의 일을 추출 합니다.

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

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

  6. 생년월일 열의 조건 행에 다음 식을 입력:
    Month ([생년월일]) > Month(Date()) 또는 Month([Birth Date]) Month(Date()) 및 Day([Birth Date]) = > Day(Date())
    이 식 다음을 수행합니다.

    • Month ( [생년월일]) > Month(Date()) 각 직원의 생년월일 이후 달의 범위를 지정 합니다.

    • Month ( [생년월일]) Month(Date()) 및 Day([Birth Date]) = > Day(Date()) 는 생년월일 이번 달의 경우 생일이 또는 현재 날짜 이후를 지정 합니다.

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

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

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

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

참고: 직접 데이터를 사용 하 여 고유한 쿼리를 지정 하면 보다 더 많은 레코드 경우가 표시 될 수 있습니다. 데이터에 상위 값 중에서 값을 공유 하는 여러 레코드가 있으면 반환 원하는 것 보다 더 많은 레코드를 의미 하는 경우에 전자 쿼리가 이러한 모든 레코드를 반환 합니다.

맨 위로 이동

레코드 그룹에 대 한 대부분의 또는 가장 최근 날짜 찾기

요약 쿼리를 사용 하 여 시/도로 그룹화 된 이벤트와 같은 그룹에 속한 레코드에 대 한 빠른 또는 최근 날짜를 찾을 수 있습니다. 요약 쿼리는 집계 함수를 사용 하는 선택 쿼리 (등 Group By, M에서Max, Count, 첫 번째마지막) 각 출력 필드의 값을 계산 합니다.

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

팁: 고급 질문에 대답 하기에 매우 효과적인 전략이 단계에서 쿼리를 작성 합니다. 작업에 복잡 한 쿼리를 시작 하는 데 문제가 있는지 여부를 설치할 수 나누는 것 일련의 간단한 쿼리 하는 것이 좋습니다.

요약 쿼리 만들기

이 절차에서는이 질문에 답하는 데 이벤트 예제 표이벤트 유형 예제 표 를 사용 합니다.

언제 콘서트 제외 하 고 각 이벤트 유형 중 가장 최근의 이벤트 였습니까?

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

  2. 테이블 표시 대화 상자에서 이벤트 및 이벤트 유형을 두 번 클릭 테이블입니다.
    각 테이블이 쿼리 디자이너의 위쪽 구역에 나타납니다.

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

  4. 이벤트 유형 테이블의 이벤트 유형 필드 및 쿼리 디자인 눈금에 필드를 추가 하려면 Events 표에서 EventDate 필드를 두 번 클릭 합니다.

  5. 쿼리 디자인 눈금의 이벤트 유형 필드의 조건 행에 입력 < > 공동합니다.

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

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

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

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

  9. SELECT 절 AS 키워드 바로 뒤의 끝에 있는 SQL 창에서 MaxOfEventDate를MostRecent바꿉니다.

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

두 번째 쿼리를 만들어 다른 데이터 추가

이 절차는 이전 절차의 MostRecentEventByType 쿼리를 사용 하 여이 질문에 대답 하려면:

각 이벤트 유형 중 가장 최근의 이벤트에서 고객은 누가 였습니까?

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

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

  3. 대화 상자의 테이블 탭에서 이벤트 테이블 및 고객 테이블을 두 번 클릭 합니다.

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

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

    2. MostRecentEventByType 쿼리 MostRecent를 두 번 클릭 합니다.

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

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

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

맨 위로 이동

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

이 정보가 유용한가요?

의견 주셔서 감사합니다!

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

×