Soal 1
======
Tampilkan employee_id, first_name yang digabung dengan spasi dan digabung dengan last_name dengan menggunakan fungsi concat dan ubah menjadi huruf kapital seluruhnya serta berikan "Name" sebagai alias, salary dengan tampilan seperti berikut $$$$$24000 (total panjang karakter 10) dimana salary lebih besar dari 10000 dan commision_pct tidak null. Urutkan data-data tersebut berdasarkan "Name".
Soal 2
======
Tampilkan employee_id, hire_date, dan gunakan fungsi truncate berdasarkan bulan untuk mencari awal bulan pegawai tersebut bekerja dimana manager_id null atau department_id null. Urutkan berdasarkan hasil truncate.
Soal 3
======
Tampilkan employee_id, gabungan first_name dan last_name, hire_date, dan jarak tahun antara tanggal hari ini dengan hire_date sebagai total tahun bekerja dimana department_id adalah 90 dan salary lebih besar atau sama dengan 15000. Urutkan berdasarkan jarak tahun mulai dari yg terbesar sampai yang terkecil.
Soal 4
======
Tampilkan employee_id, gabungan first_name dan last_name, hire_date, dan pengejaan tanggal hire_date seperti berikut : 17-Jun-87 menjadi "Seventh of June in 1987" dimana last_name diawali dengan huruf 'J', 'K', 'L'. Urutkan berdasarkan hire_date.
Soal 5
======
Tampilkan first_name, panjang dari first_name, 4 huruf last_name dari huruf paling awal digabung dengan underscore digabung dengan department_id dan jadikan huruf kecil seluruhnya, salary dengan tampilan seperti berikut : $ 24,000.00 dimana department_id adalah 90,100,120 dan hire_date lebih besar dari 01-JAN-99.
Soal 6
======
Tampilkan employee_id, first_name digabung dengan last_name, manager_id yang jika null maka diisi dengan angka 0, job_id yang jika null maka diisi dengan 'No job yet'. Urutkan berdasarkan hasil penggabungan first_name dan last_name.
Soal 7
======
Tampilkan department_id, department_name, manager_id, dan keterangan yang jika manager_id tidak null maka keterangannya adalah 'has a manager', jika null maka keterangannya adalah 'has no manager yet'. Urutkan berdasarkan location_id dan manager_id.
Soal 8
======
Tampilkan employee_id, gabungan first_name dan last_name, hire_date, dan jarak bulan antara tanggal hari ini dengan hire_date sebagai total bulan bekerja, lakukan pembulatan untuk hasil perhitungan bulan, tampilkan juga keterangan dengan menggunakan case yang jika sudah bekerja lebih dari 240 bulan maka 'Senior Employee', jika lebih dari 120 bulan maka 'Junior Employee', jika lebih dari 60 bulan maka 'Entry Employee', dan jika dibawah 60 bulan maka 'New Employee' dimana department_id adalah 90,100,120,121. Urutkan berdasarkan jarak bulan mulai dari yg terbesar sampai yang terkecil.
Soal 9
======
Tampilkan query yang sama dengan no. 8 dengan menggunakan decode.
No comments:
Post a Comment