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

Sunday, November 10, 2019

Tips Dan Trik Memakai Order By Clause Di Postgresql

Apa Itu Order By Clause?

Order By yaitu salah satu keyword yang dipakai untuk mengurutkan data secara ascending maupun descending.

Sintak Dasar

Di bawah ini yaitu sintak dasar Order By Clause di PostgeSQL:

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

Catatan:
Secara default, dikala Anda memakai klausa Order By tanpa menyertakan opsi ASC atau DESC, maka data akan ditampilkan secara ascending (ASC).

Contoh

Asumsikan Anda telah mempunyai tabel pegawai dengan data-data berikut:

hr=# SELECT * FROM pegawai;  id_pegawai |     nama_pegawai        | umur |    alamat ------------+-------------------------+------+-----------------  001        | Nursalim                |   20 | Brebes  002        | Iskiyati                |   25 | Bandung  003        | Nurul Hikmah            |   18 | Semarang  004        | Naura Krasiva           |   15 | Jakarta  006        | Ramanata                |   17 | Jakarta  007        | Taryono                 |   18 | Surabaya  008        | Nani Indriyani          |   15 | Bandung  009        | Imron                   |   23 | Bandung  010        | Andi                    |   16 | Bandung  005        | Ahmad Fathoni           |   20 | Yogyakarta (10 rows) 

Dari data diatas,

1. Urutkan data pegawai diatas menurut nama_pegawai secara ascending

hr=# SELECT * FROM pegawai hr-# ORDER BY nama_pegawai;  id_pegawai |      nama_pegawai        | umur |      alamat ------------+--------------------------+------+-----------------  005        | Ahmad Fathoni            |   20 | Yogyakarta  010        | Andi                     |   16 | Bandung  009        | Imron                    |   23 | Bandung  002        | Iskiyati                 |   25 | Bandung  008        | Nani Indriyani           |   15 | Bandung  004        | Naura Krasiva            |   15 | Jakarta  001        | Nursalim                 |   20 | Brebes  003        | Nurul Hikmah             |   18 | Semarang  006        | Ramanata                 |   17 | Jakarta  007        | Taryono                  |   18 | Surabaya (10 rows) 

2. Urutkan data pegawai diatas menurut nama_pegawai secara descending

hr=# SELECT * FROM pegawai hr-# ORDER BY nama_pegawai DESC;  id_pegawai |       nama_pegawai       | umur |        alamat ------------+--------------------------+------+---------------------  007        | Taryono                  |   18 | Surabaya  006        | Ramanata                 |   17 | Jakarta  003        | Nurul Hikmah             |   18 | Semarang  001        | Nursalim                 |   20 | Brebes  004        | Naura Krasiva            |   15 | Jakarta  008        | Nani Indriyani           |   15 | Bandung  002        | Iskiyati                 |   25 | Bandung  009        | Imron                    |   23 | Bandung  010        | Andi                     |   16 | Bandung  005        | Ahmad Fathoni            |   20 | Yogyakarta (10 rows) 

3. Urutkan data pegawai menurut nama_pegawai secara ascending dan umur secara descending.

hr=# SELECT * FROM pegawai hr-# ORDER BY nama_pegawai ASC, umur DESC;  id_pegawai |      nama_pegawai      | umur |     alamat        ------------+------------------------+------+------------------  005        | Ahmad Fathoni          |   20 | Yogyakarta         010        | Andi                   |   16 | Bandung            009        | Imron                  |   23 | Bandung            002        | Iskiyati               |   25 | Bandung            008        | Nani Indriyani         |   15 | Bandung            004        | Naura Krasiva          |   15 | Jakarta            001        | Nursalim               |   20 | Brebes             003        | Nurul Hikmah           |   18 | Semarang           006        | Ramanata               |   17 | Jakarta            007        | Taryono                |   18 | Surabaya          (10 rows) 


                                                                    ###

Sekian tutorial perihal Bagaimana Cara Menggunakan Order By Clause Di PostgreSQL. Semoga bermanfaat & Happy Learning PostgreSQL Database.