Baitap T9
Baitap T9
-- 2
SELECT nv.MANV, concat(NV.HONV," ",NV.TENLOT," ",NV.TENNV) AS HOTEN
FROM nhanvien NV
WHERE NOT EXISTS(SELECT *
FROM DEAN D
WHERE D.PHONG = 4
AND NOT EXISTS(SELECT *
FROM phancong P
WHERE P.MADA = D.MADA
AND P.MA_NVIEN = NV.MANV
)
);
-- 3
SELECT NV.MANV, CONCAT(NV.HONV," ",NV.TENLOT," ",NV.TENNV) AS HOTEN
FROM nhanvien NV
WHERE NOT EXISTS(SELECT *
FROM phancong PC LEFT JOIN nhanvien N
ON PC.MA_NVIEN = N.MANV
WHERE N.HONV LIKE "Đinh"
AND N.TENLOT LIKE "Bá"
AND N.TENNV LIKE "Tiên"
AND NOT EXISTS(SELECT *
FROM phancong P
WHERE P.MADA = PC.MADA
AND P.STT = PC.STT
AND P.MA_NVIEN = NV.MANV)
);
-- 4
SELECT NV.MANV, CONCAT(NV.HONV," ",NV.TENLOT," ",NV.TENNV) AS HOTEN
FROM nhanvien NV
WHERE NOT EXISTS(SELECT *
FROM dean D LEFT JOIN congviec CV
ON D.MADA = CV.MADA
LEFT JOIN phancong PC
ON PC.MADA = CV.MADA AND PC.STT = CV.STT
WHERE D.TENDA LIKE "San pham X"
AND NOT EXISTS(SELECT *
FROM phancong P
WHERE P.MADA = PC.MADA
AND P.STT = PC.STT
AND P.MA_NVIEN = NV.MANV)
);
-- 5
SELECT NV.MANV, CONCAT(NV.HONV," ",NV.TENLOT," ",NV.TENNV) AS HOTEN
FROM nhanvien NV
WHERE NOT EXISTS(SELECT *
FROM dean D LEFT JOIN phancong PC
ON D.MADA = PC.MADA
WHERE D.DDIEM_DA LIKE "TP HCM"
AND NOT EXISTS(SELECT *
FROM phancong P
WHERE P.MADA = PC.MADA
AND P.STT = PC.STT
AND P.MA_NVIEN = NV.MANV)
);
-- 6
SELECT PB.TENPHG, PB.MAPHG
FROM phongban PB
WHERE NOT EXISTS(SELECT *
FROM dean D LEFT JOIN phancong PC
ON D.MADA = PC.MADA
WHERE D.DDIEM_DA LIKE "TP HCM"
AND NOT EXISTS(SELECT *
FROM phongban P
WHERE P.MAPHG = D.PHONG
AND P.TRPHG = PB.TRPHG)
);