Phòng nhân sự muốn hiển thị mỗi nhân viên kèm chênh lệch lương của họ so với trung bình toàn công ty.
Dùng subquery scalar trong mệnh đề SELECT.
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| manv | nvarchar | Mã nhân viên |
| luong | int | Lương |
Ví dụ: nếu lương trung bình là 100, nhân viên lương 120 có chênh lệch +20.
Bảng nhan_vien.
AVG làm tròn 2 chữ số. Sắp xếp theo manv.
Các cột manv, luong, chenh_lech (DECIMAL 2 chữ số) so với AVG.
Ví dụ:
Đầu vào:
CREATE TABLE nhan_vien (manv nvarchar(10), luong int);
INSERT INTO nhan_vien VALUES (N'NV1',100),(N'NV2',200),(N'NV3',300);
Đầu ra:
NV1 100 -100.000000
NV2 200 0.000000
NV3 300 100.000000
Giải thích:
Đang tải editor...