select distinct w sql

SELECT DISTINCT w SQL

Instrukcja SELECT DISTINCT służy do zwracania tylko unikalnych (różnych) wartości w bazach danych SQL. Należy do podstaw SQL, więc powinieneś mieć ją opanować.

Składnia jest następująca:

SELECT DISTINCT
 column1
,column2
FROM table_name

Wewnątrz tabeli kolumna często zawiera wiele zduplikowanych wartości; a czasami chcesz tylko wymienić każdą unikalną wartość tylko raz – i po to nam właśnie SELECT DISTINCT.

Jak działa SELECT DISTINCT w SQL?

Wyobraźmy sobie następującą sytuację. Chcesz sprawdzić jakie są unikalne kraje kraje klientów.

Masz taką tabelę (customers):

customer_namecountry
Adam JamesUSA
Steven FowlerUSA
Karol BoberekPoland
Luis SilvaSpain

Jeżeli użyjesz standardowego zapytania SELECT, czyli…

SELECT country FROM customers

…to rezultat będzie następujący:

country
USA
USA
Poland
Spain

Aby uzyskać unikalną liczbę krajów – użyj kwerendy:

SELECT DISTINCT country FROM customers

Wtedy rezultat będzie wyglądał tak:

country
USA
Poland
Spain

Jeżeli chcielibyśmy policzyć ilość unikalnych krajów, to wtedy nasza kwerenda w SQL wygląda tak:

SELECT COUNT(DISTINCT country) FROM customers

Rezultat = 3

Bardziej obszerny post o podstawach kwerendy SQL znajdziesz tu.


To tyle w tym temacie 😉!

Analizuj w pokoju i pamiętaj, by zapisać się na newsletter, który pozwoli Ci pracować jak najlepsi 😎!

Wolisz oglądać 📺 niż czytać – nie ma problemu!  >>> Obserwuj i oglądaj KajoData na YouTube