Kryteria w kwerendach wybierających oraz kwerendy wybierające z funkcjami agregującymi w Access

1. Wprowadzenie do kwerend wybierających z kryteriami

Kwerendy wybierające w Access pozwalają na pobieranie danych z tabel według określonych kryteriów. Kryteria umożliwiają filtrowanie rekordów, co pozwala na wyodrębnienie tylko tych informacji, które są potrzebne użytkownikowi.

Podstawowe typy kryteriów w kwerendach wybierających:

  • Warunki porównawcze: =, >, <, >=, <=, <>
    • Przykład: Wyświetl wszystkie zamówienia o wartości większej niż 500 (Kwota > 500).
  • Zakresy wartości: BETWEEN ... AND ...
    • Przykład: Wyświetl zamówienia z okresu 01.01.2023 – 31.12.2023 (DataZamowienia BETWEEN #01.01.2023# AND #31.12.2023#).
  • Wyszukiwanie tekstowe: LIKE
    • Przykład: Znajdź klientów, których imię zaczyna się na literę "J" (Imie LIKE "J*").
  • Kryteria logiczne: AND, OR
    • Przykład: Wyświetl zamówienia klientów z Warszawy lub Krakowa (Miasto = "Warszawa" OR Miasto = "Krakow").
  • Kryteria dla wartości pustych: IS NULL, IS NOT NULL
    • Przykład: Wyświetl zamówienia, dla których brak informacji o dacie dostawy (DataDostawy IS NULL).

2. Kwerendy wybierające z funkcjami agregującymi

Funkcje agregujące pozwalają na wykonywanie obliczeń na grupach danych w kwerendach. Najczęściej używane funkcje to:

  • SUM() – oblicza sumę wartości w kolumnie.
  • AVG() – oblicza średnią wartość.
  • COUNT() – liczy liczbę rekordów.
  • MIN() – zwraca najmniejszą wartość.
  • MAX() – zwraca największą wartość.

Przykłady zastosowania funkcji agregujących:

  • Oblicz sumę wartości wszystkich zamówień (SELECT SUM(Kwota) FROM Zamowienia;).
  • Wyświetl średnią wartość zamówień dla każdego klienta (SELECT KlientID, AVG(Kwota) FROM Zamowienia GROUP BY KlientID;).
  • Policz, ilu klientów złożyło zamówienia (SELECT COUNT(DISTINCT KlientID) FROM Zamowienia;).
  • Znajdź najwcześniejsze i najpóźniejsze zamówienie (SELECT MIN(DataZamowienia), MAX(DataZamowienia) FROM Zamowienia;).

3. Zbiór danych do ćwiczeń

Baza import


4. Ćwiczenia do lekcji

Ćwiczenia do kryteriów w kwerendach wybierających

Ćwiczenie 1:
Utwórz kwerendę, która wyświetli klientów, którzy zarejestrowali się po 1 stycznia 2022 r.

  • Pokaż: Imie, Nazwisko, Miasto, DataRejestracji.

Ćwiczenie 2:
Utwórz kwerendę, która wyświetli zamówienia o wartości większej niż 500 zł i opłacone kartą.

  • Pokaż: ZamowienieID, DataZamowienia, Kwota, Platnosc.

Ćwiczenie 3:
Utwórz kwerendę, która wyświetli klientów z Krakowa lub Poznania, którzy mają adres e-mail zawierający „example.com”.

  • Pokaż: Imie, Nazwisko, Miasto, Email.

Ćwiczenie 4:
Utwórz kwerendę, która wyświetli zamówienia bez daty dostawy.

  • Pokaż: ZamowienieID, KlientID, DataZamowienia, Kwota, DataDostawy.

Ćwiczenia do kwerend wybierających z funkcjami agregującymi

Ćwiczenie 5:
Utwórz kwerendę, która obliczy sumaryczną wartość wszystkich zamówień.

  • Pokaż jedną kolumnę: SumaKwot.

Ćwiczenie 6:
Utwórz kwerendę, która policzy, ilu różnych klientów złożyło zamówienia.

  • Pokaż jedną kolumnę: LiczbaKlientow.

Ćwiczenie 7:
Utwórz kwerendę, która obliczy średnią wartość zamówienia dla każdego klienta.

  • Pokaż: KlientID, SredniaKwota.

Ćwiczenie 8:
Utwórz kwerendę, która wyświetli najwcześniejszą i najpóźniejszą datę zamówienia.

  • Pokaż dwie kolumny: NajwczesniejszeZamowienie, NajpozniejszeZamowienie.

Ćwiczenie 9:
Utwórz kwerendę, która obliczy średnią kwotę zamówienia dla klientów z zamówień których kwota wynosiła ponad 900**.

  • Pokaż: KlientID, SredniaKwotaZamowienia.

Ćwiczenie 10:
Utwórz kwerendę, która wyświetli klientów, którzy złożyli więcej niż jedno zamówienie.

  • Pokaż: KlientID, IloscZamowien.

Ćwiczenie 11:
Utwórz kwerendę, która wyświetli miasto, z którego pochodzi najwięcej klientów.

  • Pokaż: Miasto, LiczbaKlientow.

Podsumowanie

  • Kryteria w kwerendach pozwalają na filtrowanie danych według różnych warunków.
  • Funkcje agregujące umożliwiają obliczenia na zbiorach danych.
  • Ćwiczenia pomagają zrozumieć te koncepcje w praktyce.