Professional Documents
Culture Documents
. Cho biết tổng số lượng nhân viên và lương trung bình của nhân viên
SELECT COUNT(*) AS TongSoLuongNhanVien, AVG(Luong) AS LuongTrungBinh
FROM NHANVIEN;
Cho biết những nhân viên có địa chỉ ở TP.HCM
SELECT * FROM NHANVIEN WHERE DiaChi LIKE '%TP.HCM%';
Cho biết mã nhân viên và tiền thưởng tương ứng. Với tiền thưởng =
60% của lương.
SELECT MaNV, Luong*0.6 AS TienThuong
FROM NHANVIEN
Cho biết họ tên trưởng phòng của phòng ban ‘Nghien cuu’
SELECT Ho + ' ' + TenDem + ' ' + Ten AS HoTenTruongPhong
FROM NHANVIEN nv
INNER JOIN PHONGBAN pb ON nv.MaPB = pb.MaPB
WHERE pb.TenPB = 'Nghien cuu' AND nv.TrPhong = 'TP'
Cho biết mã nhân viên có người thân và tham gia đề án.
Cho biết danh sách các nhân viên có mức lương từ 30000 đến 40000.
SELECT MaNV, TenNV
FROM NHANVIEN
WHERE Luong BETWEEN 30000 AND 40000;
Cho biết tên hai nhân viên có cùng lương.
Liệt kê tên phòng ban và số lượng nhân viên trong các phòng ban có số
lượng nhân viên lớn hơn 3.
SELECT Phong AS 'Tên phòng ban', COUNT(*) AS 'Số lượng nhân viên'
FROM NHANVIEN
GROUP BY Phong
HAVING COUNT(*) > 3;
. Tìm họ tên (HONV, HOLOT, TENNV) và địa chỉ (DIACHI) của những nhân
viên làm việc cho một đề án ở PHU NHUAN nhưng phòng ban mà họ trực
thuộc không tọa lạc tại TPHCM
SELECT HONV, HOLOT, TENNV, DIACHI
FROM NHANVIEN nv
JOIN PHONGBAN pb ON nv.MAPHONG = pb.MAPHONG
JOIN DEAN d ON nv.MANV = d.MANV
WHERE pb.TENPHONG <> 'TPHCM' AND d.DIADIEM = 'PHU NHUAN'
Với mỗi phòng ban có hơn 3 nhân viên, cho biết mã phòng và số lượng
nhân viên có lương lớn hơn 30000.
SELECT phongban.MaPB, COUNT(nhanvien.MaNV) AS SoLuongNV
FROM phongban
INNER JOIN nhanvien ON phongban.MaPB = nhanvien.MaPB
WHERE nhanvien.Luong > 30000
GROUP BY phongban.MaPB
HAVING COUNT(nhanvien.MaNV) > 3;