Ingin menghubungi Betariko? Silahkan klik link berikut! Hubungi Betariko

Table of Content

Tutorial Query SQL Distinct atau Menghilangkan Catatan Duplikat dari Nilai yang Unik

Betariko.com - Kata kunci SQL DISTINCT digunakan bersama dengan pernyataan SELECT untuk menghilangkan semua catatan duplikat dan hanya mengambil catatan unik.

Mungkin ada situasi ketika Anda memiliki beberapa rekaman duplikat dalam sebuah tabel. Saat mengambil catatan seperti itu, lebih masuk akal untuk mengambil hanya catatan unik itu daripada mengambil catatan duplikat.

Contoh Sintaks Query SQL Distinct

Sintaks dasar kata kunci DISTINCT untuk menghilangkan rekaman duplikat adalah sebagai berikut

SELECT DISTINCT kolom1, kolom2,.....kolomN

FROM nama_tabel

WHERE [kondisi]

Hasil Query Sintaks Query SQL Distinct

Pertimbangkan tabel PELANGGAN yang memiliki catatan berikut:

+----+----------+-----+-----------+----------+
| ID | NAMA | USIA | ALAMAT | GAJI |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmadabad | 20000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 20000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500,00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | anggota parlemen | 4500.00 |
| 7 | Muffy | 24 | Indonesia | 10000.00 |
+----+----------+-----+-----------+----------+

Pertama, mari kita lihat bagaimana kueri SELECT berikut mengembalikan catatan gaji duplikat.

SQL> SELECT GAJI FROM PELANGGAN

   ORDER BY GAJI;

Ini akan menghasilkan hasil berikut, di mana gaji (2000) datang dua kali yang merupakan catatan duplikat dari tabel asli.

Ini akan menghasilkan hasil berikut, di mana gaji (2000) datang dua kali yang merupakan catatan duplikat dari tabel asli.

+----------+
| GAJI |
+----------+
| 1500.00 |
| 20000.00 |
| 20000.00 |
| 4500.00 |
| 6500,00 |
| 8500.00 |
| 10000.00 |
+----------+

Sekarang, mari kita gunakan kata kunci DISTINCT dengan kueri SELECT di atas dan kemudian lihat hasilnya.

SQL> SELECT DISTINCT GAJI FROM PELANGGAN

    ORDER BY GAJI;

Ini akan menghasilkan hasil berikut di mana kita tidak memiliki entri duplikat.

+----------+
| GAJI |
+----------+
| 1500.00 |
| 20000.00 |
| 4500.00 |
| 6500,00 |
| 8500.00 |
| 10000.00 |
+----------+
Pencari berkah di bidang IT dan penulis paruh waktu di blog pribadi.