Znajdowanie rekordów zawierających większość lub najmniej ostatniej daty

Uwaga: Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

W tym artykule wyjaśniono, jak używać najwyższych wartości i sumy kwerend do znajdowania najnowszymi lub najwcześniejszej daty w zestawie rekordów. To może pomóc w odpowiedzi na szereg pytania biznesowe, takie jak po klienta ostatniego zamówienia lub kwartały, w którym pięć były najlepszym sprzedaży według miasta.

W tym artykule

Omówienie

Przygotowywanie przykładowych danych do opracowania oraz przykłady

Znajdź najbardziej lub najmniej najnowszą datą

Znajdowanie większość lub najmniej ostatniej daty dla grupy rekordów

Omówienie

Możesz klasyfikowanie danych i przejrzyj elementy najwyższe sklasyfikowane jako przy użyciu kwerendy najwyższych wartości. Kwerenda najwyższą wartość jest kwerendę wybierającą, która zwraca wartość określonej liczby lub wartości procentowej wartości z górnej części wyników, na przykład pięć najpopularniejszych strony w witrynie sieci web. Można użyć kwerendy najwyższych wartości, przed jakiejkolwiek wartości — nie muszą być liczbami.

Jeśli chcesz grupować lub podsumowywanie danych, zanim go klasyfikowanie, nie musisz przy użyciu kwerendy najwyższych wartości. Załóżmy na przykład, musisz znalezienia sprzedaży dla określonej daty dla każdego z miast działa firma. W tym przypadku miast stają się kategorii (trzeba znaleźć dane według miasta), więc można użyć kwerendy podsumowującej.

Po znaleźć rekordy, które zawierają najnowszych lub od daty najwcześniejszej daty w tabeli lub grupy rekordów za pomocą kwerendy najwyższych wartości, może odpowiadać różne pytania biznesowe, takie jak następujące czynności:

  • Kto ma zostały tworzenia sprzedaż była największa niedawno?

  • Kiedy klienta ostatnio umieść zamówienia?

  • Kiedy są trzech kolejnych urodziny zespołu?

Tworzenie kwerendy najwyższą wartość, zacznij od tworzenia kwerendy wybierającej. Następnie posortować dane według pytanie — czy szukasz u góry lub u dołu. Grupowanie lub podsumowywanie danych należy przekształcić kwerendy podsumowującej kwerendy wybierającej. Następnie za pomocą funkcji agregującej, taki jak Max lub Min , aby zwrócić wartość najwyższe lub najniższe, lub pierwszego lub ostatniego do zwrócenia najwcześniejszą lub od najpóźniejszej daty.

W tym artykule założono, że wartości dat, których używasz danych Data/Godzina typu. W przypadku wartości dat w polu tekstowym.

Warto rozważyć użycie filtru zamiast kwerendy najwyższe wartości

Filtr jest zazwyczaj lepiej, jeśli masz pamiętać określonej daty. Aby określić, czy należy utworzyć zapytanie zwracające najwyższe wartości czy zastosować filtr, rozważ następujące kwestie:

  • Jeśli chcesz zwrócić wszystkie rekordy, w którym jest zgodna z datą, jest przed lub później niż w określonym dniu, zastosować filtr. Na przykład aby wyświetlić daty dla sprzedaży między kwietnia i lipca, możesz zastosować filtr.

  • Jeśli chcesz przywrócić określonym rekordy, które mają najbardziej ostatnio używane lub od najpóźniejszej daty w polu i nie znasz wartości dokładną datę lub nie ma znaczenia, możesz utworzyć kwerendę najwyższych wartości. Na przykład aby wyświetlić pięć najlepszym kwartały sprzedaży, należy użyć kwerendy najwyższych wartości.

Aby uzyskać więcej informacji o tworzeniu i używaniu filtry Zobacz artykuł Stosowanie filtru w celu wyświetlenia wybierz rekordów w bazie danych programu Access.

Początek strony

Przygotowywanie przykładowych danych do opracowania oraz przykłady

Kroki opisane w tym artykule korzystać z danych w poniższych tabelach próbki.

Tabela Pracownicy   

Nazwisko

Pierwszy Nazwa

Adres

Miasto

CountryOrR egion

Urodzenia Data

Zatrudnienie Data

Bochenek

Tomasz

ul. Klonowa 15

Szczecin

Polska

05.02.1968

10.06.94

Ciesielska

Ewa

ul. Studzińskiego 52

Poznań

Polska

22.05.1957

22.11.96

Chmiela

Korzun

ul. Niezapominajki 75

Poznań

Polska

11.11.1960

11.03.00

Jankowski

Marcin

ul. Złota 1

Lublin

Polska

22.03.1964

22.06.98

Kretowicz

Marcin

ul. Kosmonautów 2

Gdańsk

Polska

05.06.1972

05.01.02

Olecka

Aneta

ul. Niezapominajek 75

Wrocław

Polska

23.01.1970

23.04.99

Czupta

Wojciech

ul. Fistaszkowa 67

Toruń

Polska

14.04.1964

14.10.04

Wiśniewska

Aneta

ul. Grzebieniowa 2

Białystok

Polska

29.10.1959

29.03.97

W tabeli Typ zdarzenia    

Identyfikator

Zdarzenia Typ

1

Produktu

2

Funkcja firmy

3

Funkcja prywatne

4

Fundusze Raiser

5

Targami

6

Wykładu

7

Uzgodnieniu

8

Powodować wystąpienie

9

Ulica Naukowy

Tabela Kontrahenci    

CustomerID

Firma

Kontakt

1

Contoso, Ltd. Grafika

Jonathan Haas

2

Tailspin Toys

Aneta Olecka

3

Fabrikam

Aneta Olecka

4

Wingtip Toys

Lucio Iallo

5

A. Odniesienia

Samant Mandara jest taka sama

6

Adventure Works

Czupta Michała

7

Instytut projektów

Jaka Stele

8

Szkoły małe clipart

Milena Duomanova

W tabeli wydarzenia    

Identyfikator_zdarzenia

Zdarzenia Typ

Klient

Zdarzenia Data

Cena

1

Produktu

Contoso, Ltd.

2011-4-14

10 000 zł

2

Funkcja firmy

Firma I

2011-4-21

8 000 zł

3

Targami

Firma I

2011-05-01

25 000 USD

4

Powodować wystąpienie

Firma G

2011-5-13

4500 zł

5

Targami

Contoso, Ltd.

2011-5-14

$55,000

6

Uzgodnieniu

Szkoły małe clipart

2011-5-23

12 000 zł

7

Produktu

A. Odniesienia

2011-6-1

15 000 zł

8

Produktu

Wingtip Toys

2011-6-18

21 000 zł

9

Fundusze Raiser

Adventure Works

2011-6-22

$1,300

10

Wykładu

Firma G

2011-6-25

$2,450

11

Wykładu

Contoso, Ltd.

2011-07-04

$3,800

12

Ulica Naukowy

Firma G

2011-07-04

5 500 zł

Uwaga: Czynności opisane w tej sekcji przyjęto założenie, że klienci i typ zdarzenia tabele znajdują się po stronie "jeden" relacji jeden do wielu z tabeli wydarzenia. W tym przypadku tabeli wydarzenia udostępnia pola Id_klienta i identyfikator. Sumy kwerend opisane w następnej sekcji nie będzie działać bez tych relacji.

Wklejanie przykładowych danych do arkuszy programu Excel

  1. Uruchom program Excel. Zostanie otworzony pusty skoroszyt.

  2. Naciśnij klawisze SHIFT+F11, aby wstawić arkusz (będą potrzebne cztery).

  3. Skopiuj dane z każdej przykładowej tabeli do pustego skoroszytu. Uwzględnij nagłówki kolumn (pierwszy wiersz).

Tworzenie tabel bazy danych z arkuszy

  1. Zaznacz dane w pierwszym skoroszycie z uwzględnieniem nagłówków kolumn.

  2. Kliknij prawym przyciskiem myszy okienko nawigacji, a następnie kliknij polecenie Wklej.

  3. Kliknij przycisk Tak, aby potwierdzić, że pierwszy wiersz zawiera nagłówki kolumn.

  4. Powtórz kroki od 1 do 3 dla każdego z pozostałych arkuszy.

Znajdź najbardziej lub najmniej najnowszą datą

Czynności opisane w tej sekcji użyć przykładowych danych, aby przedstawić proces tworzenia kwerendy najwyższych wartości.

Tworzenie podstawowego zapytania zwracającego najwyższe wartości

  1. Na karcie Tworzenie w grupie Zapytania kliknij pozycję Projekt zapytania.

    Zostanie wyświetlone okno dialogowe Pokazywanie tabeli .

  2. Kliknij dwukrotnie tabelę Pracownicy, a następnie kliknij przycisk Zamknij.

    Jeśli używasz przykładowych danych, dodaj tabelę Pracownicy do zapytania.

  3. Dodaj pola, których chcesz użyć w zapytaniu, do siatki projektu. Możesz kliknąć dwukrotnie każde pole lub przeciągnąć i upuścić poszczególne pola na puste komórki w wierszu Pole.

    Jeśli używasz tabeli przykładowej, dodaj pola Imię, Nazwisko i Data urodzenia.

  4. W polu zawierającym najwyższe lub najniższe wartości (w tabeli przykładowej jest to pole Data urodzenia) kliknij wiersz Sortuj i wybierz opcję Rosnąco lub Malejąco.

    Sortuj malejąco zwraca najnowsze i kolejność sortowania rosnąco zwraca datę.

    Ważne: W wierszu Sortuj tylko w przypadku pól, które zawierają daty, należy ustawić wartości. Jeśli użytkownik określi kolejność sortowania dla innego pola, kwerenda nie zwraca wyników, które mają.

  5. Na karcie Projektowanie w grupie Narzędzia kliknij strzałkę w dół obok wszystkich (lista Najwyższych wartości ), a następnie wprowadź liczbę rekordów, które chcesz wyświetlić, i wybierz odpowiednią opcję z listy.

  6. Kliknij przycisk Uruchom Obraz przycisku , aby uruchomić zapytanie i wyświetlić wyniki w widoku arkusza danych.

  7. Zapisz kwerendę jako NextBirthDays.

Jak widać, ten typ zapytania zwracającego najwyższe wartości pozwala odpowiedzieć na podstawowe pytania, na przykład kto jest najstarszą lub najmłodszą osobą w firmie. W następnych krokach wyjaśniono, w jaki sposób używać wyrażeń i innych kryteriów, aby zapewnić skuteczność i elastyczność zapytania. Kryteria pokazane w kolejnym kroku zwracają daty trzech najbliższych urodzin pracowników.

Dodawanie kryteriów do zapytania

Poniższe czynności za pomocą kwerendy utworzone w powyższej procedurze. Możesz wykonać wraz z kwerendy różnych najwyższych wartości jak zawiera rzeczywistych danych Data/Godzina, nie wartości tekstowych.

Porada:  Jeśli chcesz lepiej zrozumieć, jak działa ta kwerenda, przełączać się między widoku projektu i w widoku arkusza danych na poszczególnych etapach. Jeśli chcesz wyświetlić kod rzeczywisty kwerendy, przełącz się do widoku SQL. Aby przełączyć się między widokami, kliknij prawym przyciskiem myszy kartę u góry kwerendy, a następnie kliknij odpowiedni widok.

  1. W okienku nawigacji kliknij prawym przyciskiem myszy kwerendę NextBirthDays, a następnie kliknij polecenie Widok projektu.

  2. W siatce projektu kwerendy w kolumnie po prawej stronie DataUrodzenia, wprowadź następujący:
    MonthBorn: DatePart("m",[DataUrodzin]).
    To wyrażenie wyodrębnia miesiąca z DataUrodzenia przy użyciu funkcji DatePart .

  3. W następnej kolumnie siatki projektu kwerendy, wprowadź następujący:
    DayOfMonthBorn: DatePart("d",[DataUrodzin])
    to wyrażenie wyodrębnia dzień miesiąca z DataUrodzenia przy użyciu funkcji DatePart .

  4. Wyczyść pola wyboru w wierszu Pokaż dla każdego z dwóch wyrażeń wprowadzonym.

  5. Kliknij wierszu Sortuj dla każdego wyrażenia, a następnie wybierz opcję Rosnąco.

  6. W wierszu kryteria kolumny Data urodzenia , wpisz następujące wyrażenie:
    > Month ([Data urodzenia]) lub Month([Birth Date]) Month(Date()) = Month(Date()) i Day([Birth Date])>Day(Date())
    This wyrażenie wykonuje następujące czynności:

    • Miesiąca ( [Data urodzenia]) > Month(Date()) Określa, czy data urodzenia poszczególnych pracowników znajduje się w przyszłości miesiąca.

    • Miesiąca ( [Data urodzenia]) = Month(Date()) i Day([Birth Date])>Day(Date()) specifies that if the birth date occurs in the current month, the birthday falls on or after the current day.

      Krótko mówiąc to wyrażenie nie obejmuje wszystkie rekordy urodziny wykrycie między stycznia 1 i bieżącą datę.

      Porada:  Więcej przykładów wyrażeń kryteria kwerend zobacz artykuł Przykłady kryteriów kwerend.

  7. Na karcie Projektowanie w grupie Konfiguracja kwerendy wpisz 3 w polu zwrotny .

  8. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom Obraz przycisku .

Uwaga:  W własną kwerendę, korzystając z własnych danych czasami może zostać wyświetlony więcej rekordów od określonej. Jeśli dane zawierają wielu rekordów, które współużytkują wartość, która znajduje się pośród najwyższych wartości, kwerenda zwróci takich zapisów nawet wtedy, gdy to zwracanie więcej rekordów niż chcesz.

Początek strony

Znajdowanie większość lub najmniej ostatniej daty dla grupy rekordów

Znajdowanie najwcześniejszą lub od najpóźniejszej daty dla rekordów, które należą do grupy, takich jak zdarzenia pogrupowane według miasta za pomocą kwerendy podsumowującej. Kwerendy podsumowującej jest kwerendę wybierającą, która korzysta z funkcji agregujących (takich jakGrupuj według, M, Max, Liczba, pierwszegoi ostatniego) do obliczania wartości dla każdego pola wyjściowe.

Zawiera pole, które ma być używany dla kategorii — Grupuj według — i pole z wartościami, które chcesz podsumować. Jeśli inne pola wyjściowe — Powiedz, nazwy klientów, gdy są grupowane według typu zdarzenia — kwerenda będzie również nawiązać przy użyciu te pola grupy, zmienianie wyniki, tak aby nie odpowiadania na pytanie oryginalny. Aby dodać etykietę wierszy przy użyciu innych pól, tworzenie dodatkowych kwerend, która używa kwerendy podsumowującej jako źródła, a dodać dodatkowe pola do danej kwerendy.

Porada:  Konstruowania kwerend w krokach jest bardzo skutecznej strategii odpowiedzi na pytania bardziej zaawansowane. Jeśli występują problemy z konfiguracją złożonej kwerendy do pracy, należy rozważyć, czy można podzielić je na serii prostsze kwerend.

Tworzenie kwerendy podsumowującej

Ta procedura używa zdarzenia przykładowe tabeli i Typ zdarzenia przykładowej tabeli aby odpowiedzieć na to pytanie:

Kiedy był ostatnio zdarzeń każdego typu zdarzenia, z wyłączeniem Koncerty?

  1. Na karcie Tworzenie w grupie Zapytania kliknij pozycję Projekt zapytania.

  2. W oknie dialogowym Pokazywanie tabeli kliknij dwukrotnie wydarzeń i typ zdarzenia tabel.
    Każda tabela pojawi się w górnej części projektanta kwerend.

  3. Zamknij okno dialogowe Pokazywanie tabeli.

  4. Kliknij dwukrotnie pola Typ zdarzenia tabeli Typ zdarzenia i pole EventDate z tabeli wydarzenia, aby dodać pola do siatki projektu kwerendy.

  5. W siatce projektu kwerendy w wierszu kryteria pola Typ zdarzenia wprowadź <>Concert.

    Porada:  Więcej przykładów wyrażeń kryteriów zobacz artykuł Przykłady kryteriów kwerend.

  6. Na karcie Projektowanie w grupie Pokazywanie/ukrywanie kliknij pozycję Sumy.

  7. W siatce projektu kwerendy kliknij wiersz Suma pola EventDate, a następnie kliknij pozycję Max.

  8. Na karcie Projektowanie w grupie Wyniki kliknij pozycję Widok, a następnie kliknij pozycję Widok SQL.

  9. W oknie SQL na końcu klauzuli SELECT, po prostu po słowie kluczowym jako Zamień MaxOfEventDateMostRecent.

  10. Zapisz kwerendę jako MostRecentEventByType.

Tworzenie drugiego zapytania, aby dodać więcej danych

Ta procedura używa kwerendy MostRecentEventByType z powyższej procedurze aby odpowiedzieć na to pytanie:

Kto był klienta na ostatnich zdarzeń każdego typu zdarzenia?

  1. Na karcie Tworzenie w grupie Zapytania kliknij pozycję Projekt zapytania.

  2. W oknie dialogowym Pokazywanie tabeli na karcie kwerendy kliknij dwukrotnie kwerendę MostRecentEventByType.

  3. Na karcie tabele w oknie dialogowym kliknij dwukrotnie tabelę zdarzeń i tabeli Klienci.

  4. W Projektancie kwerend kliknij dwukrotnie następujące pola:

    1. W tabeli wydarzenia kliknij dwukrotnie typ zdarzenia.

    2. Na stronie kwerenda MostRecentEventByType kliknij dwukrotnie MostRecent.

    3. W tabeli Klienci kliknij dwukrotnie firmy.

  5. W siatce projektu kwerendy w wierszu Sortuj kolumny Typ zdarzenia zaznacz opcję Rosnąco.

  6. Na karcie Projektowanie w grupie Wyniki kliknij przycisk Uruchom.

Początek strony

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×