SQL Select Distinct
A. Penjelasan
Pernyataan SELECT DISTINCT digunakan untuk mengembalikan hanya nilai yang berbeda. Di dalam sebuah tabel, kolom sering berisi banyak nilai duplikat; Dan terkadang Anda hanya ingin membuat daftar perbedaan nilai yang berbeda. Pernyataan SELECT DISTINCT digunakan untuk mengembalikan hanya nilai yang berbeda.
B. Bentuk Syntax Umum
SELECT DISTINCT kolom1, kolom2, ... FROM nama_tabel;
C. Implementasi
Contoh Case
-
Desaigner Database :
Database = db_magang_2
-
Soal dan Penyelesaian :
1. Menampilkan data dengan kolom (nama kabupaten)
NOTE : menurut id kabupaten dengan tidak berduplikat
SELECT DISTINCT kabupaten.nama as "nama_kabupaten" FROM kabupaten , kecamatan WHERE kabupaten.id = kecamatan.id_kabupaten;
- Output
2. Menghitung total jumlah dengan kolom (nama siswa)
NOTE : dengan tidak berduplikat
SELECT COUNT(DISTINCT nama) FROM siswa;
- Output
3. Menghitung total jumlah dengan kolom (nama siswa)
NOTE : dengan tidak berduplikat memakai Alias
SELECT COUNT(DISTINCT nama) AS Distinctsiswa FROM siswa;
- Output