Công ty phần mềm MISA quyết định cộng thẳng khoản phụ cấp của từng phòng ban vào lương tháng này của nhân viên. Hãy viết lệnh UPDATE kết hợp JOIN giữa hai bảng rồi in kết quả.
Bảng nhanvien:
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| manv | varchar(10) | Mã nhân viên (khóa) |
| ten | nvarchar(100) | Họ tên |
| maphong | varchar(10) | Mã phòng |
| luong | int | Lương tháng (đồng) |
Bảng phongban:
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| maphong | varchar(10) | Mã phòng (khóa) |
| phucap | int | Phụ cấp của phòng (đồng) |
Mọi nhân viên đều thuộc một phòng có trong phongban.
Nhân viên lương 10 triệu thuộc phòng phụ cấp 500 nghìn thì lương mới là 10,5 triệu.
Script T-SQL tạo hai bảng nhanvien, phongban và chèn dữ liệu.
1≤ số nhân viên ≤500; 0≤phucap≤107; 0<luong≤109.
Sau UPDATE, một SELECT in manv, ten, luong (đã cộng phụ cấp), sắp xếp theo manv tăng dần.
Ví dụ:
Đầu vào:
CREATE TABLE nhanvien (manv varchar(10), ten nvarchar(100), maphong varchar(10), luong int);
CREATE TABLE phongban (maphong varchar(10), phucap int);
INSERT INTO nhanvien VALUES ('NV01','Nguyen Van Tuan','P1',10000000),('NV02','Tran Thi Hue','P2',12000000);
INSERT INTO phongban VALUES ('P1',500000),('P2',300000);Đầu ra:
NV01 Nguyen Van Tuan 10500000
NV02 Tran Thi Hue 12300000
Giải thích:
Đang tải editor...