Situs informasi aplokasi, Tips dan trik, Berita, informasi Teknologi, perkembangan Gadget dan internet.

Wednesday, November 13, 2019

Tips Dan Trik Sorting Data Pada Oracle Sql

Untuk mengurutkan data (sorting) pada suatu tabel di Oracle SQL, Kita sanggup memakai clause ORDER BY.

Sintak Dasar

Di bawah ini yaitu sintak dasar penggunaan ORDER BY clause:

SELECT * FROM table_name [WHERE condition] [ORDER BY column1, column2, .. columnN] [ASC | DESC]; 

Latihan

Asumsikan Anda telah menciptakan tabel Mahasiswa dengan data sebagai berikut:

SQL> SELECT * FROM mahasiswa;  NPM        NAMA              TEMPAT_LAHIR   TGL_LAHIR  ALAMAT            JURUSAN               IPK ---------- ----------------- -------------- ---------- ----------------- --------------------- ------ 2014001    Nursalim          Brebes         11-11-1983 Jakarta Selatan   Sistem Informasi        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       Jakarta        01-01-1999 Muara Karang      Teknik Informatika      2,5 

Soal Latihan

1. Tampilkan semua data mahasiswa dan urutkan menurut nama secara Ascending

SQL> set linesize 250; SQL> SELECT * FROM mahasiswa_oke   2  ORDER BY nama;  NPM       NAMA              TEMPAT_LAHIR   TGL_LAHIR  ALAMAT            JURUSAN              IPK --------- ----------------- -------------- ---------- ----------------- -------------------- -------- 2014003   Ahmad Fatoni      Semarang       20-08-1995 Jakarta Utara     Bahasa Inggris          2,91 2014005   Iin Parlina       Surabaya       01-01-1999 Muara Karang      Teknik Metalurgi         2,5 2014002   Nani Indriyani    Bandung        05-09-1990 Kuningan          Bahasa Inggris           3,5 2014001   Nursalim          Brebes         11-11-1983 Jakarta Selatan   Teknik Informatika      3,28 2014004   Sri Rahayu        Jakarta        13-10-1998 Brebes            Ilmu Komputer              3 

Atau Anda juga sanggup memakai query di bawah ini:

SQL> SELECT * FROM mahasiswa_oke   2  ORDER BY nama ASC;  NPM       NAMA              TEMPAT_LAHIR   TGL_LAHIR  ALAMAT            JURUSAN              IPK --------- ----------------- -------------- ---------- ----------------- -------------------- -------- 2014003   Ahmad Fatoni      Semarang       20-08-1995 Jakarta Utara     Bahasa Inggris          2,91 2014005   Iin Parlina       Surabaya       01-01-1999 Muara Karang      Teknik Metalurgi         2,5 2014002   Nani Indriyani    Bandung        05-09-1990 Kuningan          Bahasa Inggris           3,5 2014001   Nursalim          Brebes         11-11-1983 Jakarta Selatan   Teknik Informatika      3,28 2014004   Sri Rahayu        Jakarta        13-10-1998 Brebes            Ilmu Komputer              3 

Atau Anda juga sanggup memakai query di bawah ini:

SQL> SELECT * FROM mahasiswa_oke   2  ORDER BY 2;  NPM       NAMA              TEMPAT_LAHIR   TGL_LAHIR  ALAMAT            JURUSAN              IPK --------- ----------------- -------------- ---------- ----------------- -------------------- -------- 2014003   Ahmad Fatoni      Semarang       20-08-1995 Jakarta Utara     Bahasa Inggris          2,91 2014005   Iin Parlina       Surabaya       01-01-1999 Muara Karang      Teknik Metalurgi         2,5 2014002   Nani Indriyani    Bandung        05-09-1990 Kuningan          Bahasa Inggris           3,5 2014001   Nursalim          Brebes         11-11-1983 Jakarta Selatan   Teknik Informatika      3,28 2014004   Sri Rahayu        Jakarta        13-10-1998 Brebes            Ilmu Komputer              3 

Perhatikan pada kata ORDER BY 2 diatas, 2 mengatakan nomor urut kolom nama pada tabel Mahasiswa, yaitu nomor urut kedua.

2. Tampilkan semua data mahasiswa dan urutkan menurut nama secara Descending

3. Tampilkan semua data mahasiswa dan urutkan menurut nama Ascending, dan tempat_lahir Descending.