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:
- Policz ile departamentów pojawia się w tabeli pracowników. Wyświetl tylko unikalne wartości departamentów.
- Sprawdź w jakich nazwiskach przedostatnia litera to litera
a
.