Klausa Order Pada Oracle

Klausa Order pada Oracle adalah perintah yang digunakan untuk menampilkan data pada tabel secara terurut. Ada dua jenis pengurutan pada SQL Oracle yakni :
  • Ascending : Pengurutan dari nilai terkecil menuju nilai terbesar
  • Descending : Pengurutan dari nilai terbesar menuju nilai terkecil

Secara default Oracle akan mengurutkan data secara Ascending yakni dari yang terkecil menuju nilai yang terbesar. Untuk mengurutkan data dari nilai yang terbesar kita perlu menambahkan perintah desc pada akhir query sql yang dibuat. Kita bisa memilih untuk mengurutkan data pada table berdasarkan urutan pada suatu kolom tertentu seperti pada kolom gaji,departemen ataupun pada kolom tanggal bergabung.
Berikut akan saya sajikan contoh-contoh penggunaan klausa order pada Oracle 10g  :

Mengurutkan data karyawan berdasarkan gaji dari yang terkecil
select employee_id,last_name,salary*12 annsal from employees order by annsal
/* ANNSAL = ANNUAL SALARY ( GAJI PERTAHUN)
ann asc
Mengurutkan data karyawan berdasarkan gaji dari yang terbesar
select employee_id,last_name,salary*12 annsal from employees order by annsal desc
annsaldesc
Mengurutkan data karyawan berdasarkan tanggal bergabung ( Diurut dari yang paling baru bergabung )
select last_name,job_id,department_id,hire_date from employees order by hire_date desc
Screenshot_1
Mengurutkan data karyawan berdasarkan tanggal bergabung ( Diurut dari yang lebih dahulu  bergabung )
select last_name,job_id,department_id,hire_date from employees order by hire_date
Screenshot_2
Mengurutkan data karyawan berdasarkan department_id tempat karyawan bekerja
select last_name,department_id,salary from employees order by department_id,salary
dep
Mengurutkan data karyawan berdasarkan jabatan / pekerjaan karyawan tersebut
select last_name,salary,Job_id from employees order by job_id
job

Komentar

Postingan populer dari blog ini

Fungsi Join Pada SQL Oracle

Klausa SELECT

GROUP Functions