4. Polecenie DISTINCT 🌠 - ritaly/wprowadzenie-do-sql GitHub Wiki

Pisząc zapytanie możemy czasem otrzymać zduplikowane rekordy, czasem potrzebujemy jedynie unikalne listy z wybranych danych. Np. wybrać tylko unikalne imiona czy nazwiska pracowników. Kilka w brazie produktów możemy mieć setki przedmiotów od zaledwie kilku producentów itp.

Polecenie DISTINCT wybiera dany rekord tylko raz. Umieszczamy za poleceniem SELECT.

Wybranie nazwisk:

SELECT last_name
FROM employee;

Wybranie bez powtórzeń:

SELECT DISTINCT last_name
FROM employee;

Możemy policzyć za pomocą polecenia COUNT liczbę wszystkich nazwiska, a nazwisk bez powtórzeń:

SELECT COUNT(last_name)
FROM employee;

SELECT COUNT(DISTINCT last_name)
FROM employee;

Zadania:

  1. Policz ile departamentów pojawia się w tabeli pracowników. Wyświetl tylko unikalne wartości departamentów.
  2. Sprawdź w jakich nazwiskach przedostatnia litera to litera a.