1. Buat query untuk menampilkan nama dan gaji dari pegawai yang memiliki gaji lebih dari $2850.
SELECT first_name , salaryFROM employeesWHERE salary > 2850;
2. Buat query untuk menampilkan nama pegawai dan nomer departemen dari pegawai tersebut
untuk pegawai yang mempunyai nomer pegawai = 7566.
SELECT employees.first_name , departments.department_idFROM employees, departmentsWHERE employees.department_id = departments.department_idAND employees.employee_id='7566';
3. Tampilkan nama dan gaji untuk semua pegawai yang memiliki gaji yang tidak berada dalam
range antara $1500 sampai $2850.
SELECT first_name, salaryFROM employeesWHERE salary NOT BETWEEN 1500 AND 2850;
4. Tampilkan nama pegawai, pekerjaan dan tanggal mulai pegawai bekerja antara 20 February 1981
sampai 1 Mei 1981. Urutkan dengan urutan menaik pada kolom tgl mulai kerja.
SELECT employees.first_name, jobs.job_title, TO_CHAR(employees.hire_date , 'DD-MM-YYYY')FROM employees, jobsWHERE employees.job_id = jobs.job_idAND BETWEEN TO_CHAR(employees.hire_date , 'DD-MM-YYYY') = '20-02-1981' AND TO_CHAR(employees.hire_date , 'DD-MM-YYYY') = '01-05-1981'AND ORDER BY employees.hire_date;
5. Tampilkan nama pegawai dan nomer department dari semua pegawai dalam department 10 dan
department 30 dalam urutan menaik berdasarkan nama.
SELECT employees.first_name, departments.department_idFROM employees, departmentsWHERE employees.department_id = departments.department_idAND departments.department_id IN (10, 30)ORDER BY employees.first_name;
6. Tampilkan nama dan gaji pegawai yang memiliki gaji lebih dari $1500 dan bekerja pada nomer
department 10 atau 30. Beri judul kolom ‘Pegawai’ dan ‘Gaji Sebulan’ .
SELECT employees.first_name "Pegawai", employees.salary "Gaji Sebulan"FROM employees, departmentsWHERE employees.salary > 1500AND departments.department_id IN (10, 30);
7. Tampilkan nama dan tanggal mulai kerja dari seorang pegawai yang mulai bekerja di tahun 1999.
SELECT first_name, hire_dateFROM employeesWHERE to_char (HIRE_DATE, 'yy') = '99'
8. Tampilkan nama, dan pekerjaan pegawai yang tidak mempunyai manager (nilai kolom mgr =
NULL)
SELECT employees.first_name, jobs.job_titleFROM employees, jobsWHERE manager_id is NULL;
9. Tampilkan nama, gaji dan komisi dari semua pegawai yang memiliki komisi (kolom komisi tidak
sama dengan NULL). Urutkan berdasarkan gaji dan komisi, dengan urutan menurun.
SELECT first_name, salary, commission_pctFROM employeesWHERE commission_pct is NOT NULLORDER BY salary, commission_pct DESC;
10. Tampilkan nama dari semua pegawai yang memiliki nama yang mengandung karakter ‘A’ pada
huruf ketiga.
SELECT first_nameFROM employeesWHERE first_name LIKE '__n%';








No comments:
Post a Comment