You are on page 1of 6

LAB: LESSION 2

Restricting and Sorting Data

Task: Bộ phận nhân sự cần sự hỗ trợ của bạn trong việc tạo một số truy vấn
1: Vì vấn đề ngân sách, bộ phận nhân sự cần một báo cáo hiển thị họ và lương của những
nhân viên kiếm được hơn 12.000 đô la. Lưu câu lệnh SQL của bạn dưới dạng tệp có tên
lab_03_01.sql. Chạy truy vấn của bạn, kết quả:

2. Mở Trang tính SQL mới. Tạo báo cáo hiển thị họ và số phòng ban cho số nhân viên 176. Chạy truy vấn,
kết quả:

3. Phòng nhân sự cần tìm nhân viên lương cao, lương thấp. Sửa file lab_03_01.sql để hiển thị họ và
lương cho bất kỳ nhân viên nào có mức lương không nằm trong khoảng từ 5.000 đô la đến 12.000 đô la.
Lưu câu lệnh SQL của bạn dưới dạng lab_03_03.sql, kết quả:
4. Tạo một báo cáo để hiển thị họ, ID công việc và ngày tuyển dụng cho những nhân viên có họ có tên là
Matos và Taylor. Sắp xếp truy vấn theo thứ tự tăng dần theo ngày thuê.

5. Hiển thị họ và ID phòng ban của tất cả nhân viên trong các phòng ban 20 hoặc 50 theo thứ tự bảng
chữ cái tăng dần theo tên, kết quả:
6. Sửa đổi lab_03_03.sql để hiển thị họ và lương của những nhân viên kiếm được từ 5.000 đô la đến
12.000 đô la và thuộc bộ phận 20 hoặc 50. Gắn nhãn tương ứng cho các cột Nhân viên và Lương hàng
(Employee and Monthly Salary)tháng. Lưu lab_03_03.sql thành lab_03_06.sql. Chạy câu lệnh trong
lab_03_06.sql, kết quả:

7. Bộ phận nhân sự cần một báo cáo hiển thị họ và ngày tuyển dụng của tất cả nhân viên đã được thuê
trong năm 2006, kết quả:

8. Tạo báo cáo để hiển thị họ và chức danh của tất cả nhân viên chưa có người quản lý. Kết quả:
9. Tạo một báo cáo để hiển thị họ, lương và hoa hồng của tất cả nhân viên được hưởng hoa hồng. Sắp
xếp dữ liệu theo thứ tự lương và hoa hồng giảm dần. Sử dụng vị trí số của cột trong mệnh đề ORDER BY.
Kết quả:

10. Các thành viên của bộ phận nhân sự muốn linh hoạt hơn với các truy vấn mà bạn đang viết. Họ
muốn một báo cáo hiển thị họ và lương của những nhân viên kiếm được nhiều hơn số tiền mà người
dùng chỉ định sau khi được nhắc. Lưu truy vấn này vào tệp có tên lab_03_10.sql. (Bạn có thể sử dụng
truy vấn được tạo trong Tác vụ 1 và sửa đổi nó.) Nếu bạn nhập 12000 khi được nhắc, báo cáo sẽ hiển thị
các kết quả sau:

11. Bộ phận nhân sự muốn chạy báo cáo dựa trên một người quản lý. Tạo truy vấn nhắc người dùng
nhập ID người quản lý và tạo ID nhân viên, họ, lương và phòng ban cho nhân viên của người quản lý đó.
Bộ phận nhân sự muốn có khả năng sắp xếp báo cáo trên một cột đã chọn. Bạn có thể kiểm tra dữ liệu
với các giá trị sau:
VD: với Manager_id=103, sắp xếp theo tên:

VD: với Manager_id=201, sắp xếp theo tên:

VD: với Manager_id=124, sắp xếp theo tên:

12. Hiển thị họ của tất cả nhân viên trong đó chữ cái thứ ba của tên là “a”.

13. Hiển thị họ của tất cả nhân viên có cả “a” và “e” trong cốt họ của nhân viên, kết quả:
14. Hiển thị họ, công việc và mức lương cho tất cả nhân viên có công việc là đại diện bán hàng hoặc nhân
viên chứng khoán ( 'SA_REP', 'ST_CLERK' ) và có mức lương không bằng $ 2.500, $ 3.500 hoặc $
7.000.

15. Sửa đổi lab_03_06.sql để hiển thị họ, lương và hoa hồng cho tất cả nhân viên có hoa hồng là 20%.
Lưu lại lab_03_06.sql dưới dạng lab_03_15.sql. Chạy lại câu lệnh trong lab_03_15.sql.Kết quả:

You might also like