Select Distinct digunakan untuk mengeliminasi data atau record yang double atau duplikat menjadi satu record saja. Misalkan ada sepuluh data pada kolom jenis kelamin pada tabel tbl_pegawai, maka ketika Anda menggunakan Select distinct pada kolom jenis kelamin, yang tampil hanya ada dua data, yaitu Laki-Laki dan Perempuan.
Untuk menggunakannya, Anda dapat menambahkan keyword DISTINCT pada Select statement Anda.
Sintak Dasar
Di bawah ini adalah sintak dasar Select Distinct Di Oracle SQL:
SELECT DISTINCT column1, column2,.....columnN FROM table_name WHERE [condition];
Contoh
Di bawah ini adalah contoh penggunaan Select Distinct pada Select statement di Oracle SQL. Asumsikan Anda telah memiliki tabel "tbl_pegawai" dengan data-data sebagai berikut:
SQL> set linesize 200; SQL> SELECT * FROM tbl_pegawai; ID_PEGAWAI NAMA_DEPAN NAMA_BELAKANG TANGGAL_LAHIR ALAMAT GENDER GAJI ---------- --------------- --------------- ------------- -------------------- ------ ---------- 001 Nursalim Aja 12-10-1983 Jakarta L 15000000 002 Nani Indriyani 12-11-1991 Jakarta P 10000000 003 Naura Krasiva 01-11-2012 Bandung P 5000000 004 Ahmad Fathoni 10-10-1990 Brebes L 7500000 005 Doni Nugroho 01-01-1980 Semarang L 8000000Dari data diatas,
- Tampilkan semua data jenis kelamin (gender) dari tabel "tbl_pegawai" tanpa menggunakan Distinct.
SQL> SELECT gender 2 FROM tbl_pegawai; GENDER ------ L P P L L
- Tampilkan semua data jenis kelamin (gender) dari tabel "tbl_pegawai" dengan menggunakan Distinct.
SQL> SELECT DISTINCT gender 2 FROM tbl_pegawai; G - P L
Salam,
Nursalim
No comments:
Post a Comment