SQL SELECT DISTINCT Pernyataan

Pernyataan SQL SELECT DISTINCT

Pernyataan SELECT DISTINCT digunakan untuk mengembalikan hanya yang berbeda (berbeda) nilai.

Di dalam tabel, kolom sering kali berisi banyak nilai duplikat; dan terkadang Anda hanya ingin membuat daftar nilai yang berbeda (berbeda).

PILIH DISTINCT Syntax

SELECT DISTINCT column1, column2, ...
FROM table_name;

Database Demo

Di bawah ini adalah pilihan dari tabel “Pelanggan” dalam contoh Northwind database:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1
Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4
Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

PILIH Contoh Tanpa DISTINCT

Pernyataan SQL berikut memilih SEMUA (termasuk duplikat) nilai dari kolom “Negara” di tabel “Pelanggan”:

 SELECT Country FROM Customers; 
Try it Yourself »

SELECT DISTINCT Contoh

Pernyataan SQL berikut hanya memilih nilai yang berbeda dari kolom “Negara” di tabel “Pelanggan”:

 SELECT DISTINCT Country FROM Customers; 
Try it Yourself »

Pernyataan SQL berikut mencantumkan jumlah negara pelanggan (berbeda) yang berbeda:

 SELECT COUNT(DISTINCT Country) FROM Customers; 
Try it Yourself »

Catatan: Contoh di atas tidak akan berfungsi di Firefox! Karena JUMLAH (DISTINCT nama_kolom ) tidak didukung di database Microsoft Access. Firefox menggunakan Microsoft Access dalam contoh kami.

Berikut adalah solusi untuk MS Access:

SELECT Count(*) AS DistinctCountries
FROM (SELECT DISTINCT Country FROM Customers);
Try it Yourself »

Leave a comment