11/14/2015

Cara Menggunakan Select Distinct Di Oracle SQL

Pada tutorial Oracle SQL kali ini, kita akan belajar tentang Cara Menggunakan Select Distinct Di Oracle SQL.

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         8000000

Dari 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
    
    
Sekian tutorial singkat tentang Cara Menggunakan Select Distinct Di Oracle SQL. Semoga bermanfaat & Happy Learning Oracle SQL.

Salam,

Nursalim

No comments:

Post a Comment