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.