Menggunakan Order By Clause Di PostgreSQL

Apa Itu Order By Clause?

Order By adalah salah satu keyword yang digunakan untuk mengurutkan data secara ascending maupun descending.

Sintak Dasar

Di bawah ini adalah 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, ketika Anda menggunakan klausa Order By tanpa menyertakan opsi ASC atau DESC, maka data akan ditampilkan secara ascending (ASC).

Contoh

Asumsikan Anda telah memiliki 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 berdasarkan 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 berdasarkan 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 berdasarkan 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 tentang Bagaimana Cara Menggunakan Order By Clause Di PostgreSQL. Semoga bermanfaat & Happy Learning PostgreSQL Database.
Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment