30/09/2018, 17:16
SQL lấy ra Họ Tên của các nhân viên có lương lớn hơn lương trung bình?
Em có 1 database như này !
NhanVien
(MaSoNV,HoTen,Ngaysinh,GioiTinh,Luong,MaSoDV)
DonVi
(MaSoDV,TenDV,MaSoNQL,Ngaybatdau)
DuAn (MaSoDA,TenDA,DiadiemDA,MasoDV)
Truy vấn :
7: Đưa ra Họ Tên của các nhân viên có lương lớn hơn lương trung bình của đơn vị của họ
Bài liên quan
câu này có 2 câu sql.
câu 1: là tính lương trung bình của đơn vị đó.
câu 2: dựa vào lương trung bình và MaSoDV để tìm nhân viên có lương lớn hơn lương trung bình.
em có thể dùng câu sql lồng hoặc tạo view cho câu 1, rồi áp dụng view cho câu 2.
làm sql thì phân tích thành từng câu sql đơn giản, sau đó kết hợp những câu đơn giản để đáp ứng yêu cầu.
thực sự em chưa hiểu ! anh truy vấn giúp được k?
bạn có thể làm theo gợi ý sau :