🥔 Ziemniak w Dresie

Bazy w dresie #2.28 | Kwerendy - Eliminowanie duplikatów (robienie w Access)

📂 MySQL

Cała ta baza opiera się na pliku, który jest do pobrania tutaj.

Instrukcja krok po kroku


  • Utwórz nową kwerendę w widoku projektu.
  • Dodaj tabelę Pozyczka jako źródło danych.
  • W pierwszej kolumnie wybierz pole Tytul.
  • Uruchom kwerendę — zobaczysz listę tytułów filmów, ale wiele z nich będzie powtórzonych (każde wypożyczenie to oddzielny wiersz).
  • Przejdź do widoku SQL i po słowie SELECT dopisz słowo kluczowe DISTINCT.

Co w widoku SQL


Powinieneś zobaczyć coś w tym stylu:


SELECT DISTINCT Pozyczka.[Tytul]
FROM Pozyczka;

Co dalej?


  • Uruchom kwerendę ponownie — teraz wyniki zawierają tylko unikalne tytuły.
  • Wróć do widoku projektu i dodaj kolumnę Nazwisko. Po uruchomieniu kwerendy zobaczysz ponownie wszystkie wiersze, ponieważ DISTINCT działa teraz na kombinacji: Tytul + Nazwisko, które razem stanowią klucz i nie mają duplikatów.
  • Usuń kolumnę Nazwisko, aby pozostawić tylko unikalne tytuły.

Zapisz kwerendę pod nazwą kPozyczoneFilmy. Dzięki DISTINCT możesz łatwo uzyskać listy unikalnych wartości, nawet jeśli w tabeli występują wielokrotne powtórzenia.