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)

Mengurutkan data karyawan berdasarkan gaji dari yang terbesar
select employee_id,last_name,salary*12 annsal from employees order by annsal desc

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

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

Mengurutkan data karyawan berdasarkan department_id tempat karyawan bekerja
select last_name,department_id,salary from employees order by department_id,salary

Mengurutkan data karyawan berdasarkan jabatan / pekerjaan karyawan tersebut
select last_name,salary,Job_id from employees order by job_id

Komentar
Posting Komentar