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.
0 comments:
Post a Comment