Apa Itu Select Distinct?
Select Distinct yaitu salah satu perintah SQL yang dipakai untuk mengeliminasi record yang duplikat (sama).Sintak Dasar
Di bawah ini yaitu sintak dasar Select Distinct pada Oracle SQL:SELECT DISTINCT column1, column2,.....columnN FROM table_name WHERE [condition]
Latihan
Asumsikan Anda telah memiliki tabel Mahasiswa dengan data-data sebagai berikut:SQL> SELECT * FROM mahasiswa; NPM NAMA TEMPAT_LAHIR TGL_LAHIR ALAMAT JURUSAN IPK -------- ----------------- --------------- ---------- ------------------ ---------------------- -------- 2014001 Nursalim Brebes 11-11-1983 Jakarta Selatan Teknik Informatika 3,28 2014002 Nani Indriyani Bandung 05-09-1990 Kuningan Bahasa Inggris 3,5 2014003 Ahmad Fatoni Semarang 20-08-1995 Jakarta Utara Bahasa Inggris 2,91 2014004 Sri Rahayu Jakarta 13-10-1998 Brebes Ilmu Komputer 3 2014005 Iin Parlina Surabaya 01-01-1999 Tanjung Barat Sistem Informasi 2,5 2014006 Doni Purnomo Surabaya 01-01-1999 Muara Karang Teknik Informatika 2,5 2014007 Iskiyati Jakarta 15-06-1995 Cikarang Ilmu Komputer 3,75 2014008 Naura Krasiva Jakarta 15-06-1998 Depok Teknik Metalurgi 3,75 8 rows selected.
Soal
1. Tampilakn data jurusan dari tabel Mahasiswa diatas
SQL> SELECT jurusan 2 FROM mahasiswa_oke 3 ORDER BY jurusan; JURUSAN ---------------------------- Bahasa Inggris Bahasa Inggris Ilmu Komputer Ilmu Komputer Sistem Informasi Teknik Informatika Teknik Informatika Teknik Metalurgi 8 rows selected.
2. Dari data jurusan diatas, gunakan perintah Select Distinct untuk mengeliminasi record yang duplikat.
SQL> SELECT DISTINCT jurusan 2 FROM mahasiswa_oke 3 ORDER BY jurusan; JURUSAN ------------------------------ Bahasa Inggris Ilmu Komputer Sistem Informasi Teknik Informatika Teknik Metalurgi