SQL SELECT DISTINCT Statement

SQL Query SELECT DISTINCT Statement

Query SELECT DISTINCT SQL merupakan perintah yang biasa digunakan untuk memperoleh data dengan nilai yang unik dari suatu kolom dalam tabel.

Adapun konsep yang paling mudah untuk dipahami tentang query SELECT DISTINCT kurang lebih seperti ini.

Ambilkan data uniknya saja pada kolom berikut dari tabel ini.

Jika ditulis ke dalam sintaks SQL, maka sintaks SELECT DISTINCT Statement akan menjadi seperti berikut.

Sintaks SELECT DISTINCT SQL

SELECT DISTINCT kolom1, kolom2, ...
FROM nama_tabel;

Sintaks di atas digunakan ketika di dalam sebuah tabel, suatu kolom tertentu mengandung nilai-nilai yang duplikat (nilainya sama) dan terkadang mungkin kamu hanya memerlukan list nilai yang berbedanya saja.

Sebagai contoh kasus, kamu dihadapkan pada database yang memiliki tabel bernama students dengan isi tabel sebagai berikut.

id name class
1 Dadan X IPA 1
2 Doni X IPA 2
3 Caca X IPA 3
4 Lala X IPA 1
5 Indra X IPA 2

Impelementasi SQL SELECT DISTINCT

Misalkan dari tabel students di atas, kamu ingin mengetahui ada kelas apa saja di tabel tersebut. Maka untuk melakukannya bisa menggunakan perintah berikut.

SELECT DISTINCT class
FROM students;

Output:

class
X IPA 1
X IPA 2
X IPA 3

Jika dalam query di atas tidak disertakan kata kunci DISTINCT, maka akan mejadi query select biasa di mana nilai yang akan diperoleh adalah semua records class seperti berikut.

SELECT class
FROM students;

Output:

class
X IPA 1
X IPA 2
X IPA 3
X IPA 1
X IPA 2

SELECT COUNT DISTINCT SQL

Dengan menggunakan kata kunci DISTINCT, maka kamu bisa memasukkannya ke dalam sebuah fungsi SQL salah satunya COUNT. Fungsi COUNT di SQL digunakan untuk menghitung.

Misalkan pada kasus tabel yang sama, kamu ingin menghitung berapa jumlah kelas unik dari tabel students? Maka bisa gunakan perintah seperti berikut.

SELECT COUNT(DISTINCT class)
FROM students;

Output:

count
3
Tomi Nurhidayat

Data Science dan Machine Learning Enthusiast | SEO Enthusiast.

Previous Post Next Post