Bài tập thực hành Oracle 9i (bài số 3)

2 664 4
Bài tập thực hành Oracle 9i (bài số 3)

Đang tải... (xem toàn văn)

Thông tin tài liệu

BÀI THỰC HÀNH SỐ 6 – ORACLE (Subquery) 1. Chọn ra last_name của tất cả nhân viên có lương cao hơn lương của nhân viên có last_name = ‘Rajs’ SELECT LAST_NAME,SALARY FROM EMPLOYEES WHERE SALARY> (SELECT SALARY FROM EMPLOYEES WHERE LAST_NAME=’Rajs’); 2. Chọn ra last_name, job_id, salary của tất cả nhân viên có employee_id = 143 và có salary lớn hơn lương của employee_id = 141. SELECT LAST_NAME,JOB_ID,SALARY FROM EMPLOYEES WHERE EMPLOYEE_ID=143 AND SALARY> (SELECT SALARY FROM EMPLOYEES WHERE EMPLOYEE_ID=141); 3. Chọn ra last_name, job_id, salary của tất cả nhân viên có salary ở mức thấp nhất. SELECT LAST_NAME,JOB_ID,SALARY FROM EMPLOYEES WHERE SALARY= (SELECT MIN(SALARY) FROM EMPLOYEES); 4. Chọn ra employee_id, last_name, job_id, salary của những nhân viên có lương nhỏ hơn TẤT CẢ lương của nhân viên có job_id = 'IT_PROG' và job_id của họ không phải 'IT_PROG'. SELECT EMPLOYEE_ID, LAST_NAME,JOB_ID,SALARY FROM EMPLOYEES WHERE SALARY< ALL (SELECT SALARY FROM EMPLOYEES WHERE JOB_ID=’IT_PROG’) AND JOB_ID <> ’IT_PROG’; 5. Chọn ra employee_id, last_name, job_id, salary của những nhân viên có lương nhỏ hơn bất kỳ lương của nhân viên có job_id = 'IT_PROG' và job_id của họ không phải 'IT_PROG'. 6. Tìm ra những nhân viên có mức lương thấp nhất trong từng phòng ban (hiển thị: last_name, salary, department_id) SELECT LAST_NAME,SALARY,DEPARTMENT_ID FROM EMPLOYEES WHERE SALARY IN (SELECT MIN(SALARY) FROM EMPLOYEES GROUP BY DEPARTMENT_ID); 7. Chọn ra last_name của tất cả nhân viên không có giữ chức vụ quản lý . BÀI THỰC HÀNH SỐ 6 – ORACLE (Subquery) 1. Chọn ra last_name của tất cả nhân viên có lương

Ngày đăng: 06/11/2013, 14:15

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan