
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ć. Zobaczmy zatem jak działa SELECT DISTINCT w SQL.
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_name | country |
Adam James | USA |
Steven Fowler | USA |
Karol Boberek | Poland |
Luis Silva | Spain |
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. A jeżeli jesteś zainteresowany filtrowaniem swoich rezultatów, to zapoznaj się tzw. WHERE Clause.
To tyle w tym temacie. Analizujcie w pokoju!
Podobał Ci się ten artykuł 🙂?
Podziel się nim w Social Mediach 📱
>>> udostępnij go na LinkedIn i pokaż, że codziennie uczysz się czegoś nowego
>>> wrzuć go na Facebooka, to się może przydać któremuś z Twoich znajomych
>>> Przypnij sobie tą stronkę to zakładek, może się przydać w przyszłości
Wolisz oglądać 📺 niż czytać – nie ma problemu
>>> Obserwuj i oglądaj KajoData na YouTube
Inne ciekawe artykuły: