Em đang làm bài này,gặp mấy câu này em ko làm đc ai có thể giúp em với : Cho các lược đồ quan hệ Quản lý lương nhân viên của một công ty phần mềm như sau: BOPHAN( MaBP, TenBP ) CHUCVU( MaCV, TenCV ) NHANVIEN( MaNV, HoNV, TenNV, Luong, Phai, NgaySinh, MaCV, MaBP ) 28. Tìm trung bình lương của tất cả các chức vụ. Danh sách này phải có cả tên chức vụ và tên phòng. 25. Liệt kê tất cả các nhân viên với tên chức vụ và tên phòng. 22. Liệt kê tất cả các nam nhân viên có lương cao hơn trung bình lương của nữ nhân viên, in ra mức lương tương ứng. Em cảm ơn trước
nghĩa là mỗi bài trên chỉ được dùng 1 query sql thôi ấy hả, vậy thì mình chỉ làm được câu 25 Mã: select NHANVIEN.*,CHUCVU.*,BOPHAN.* from NHANVIEN inner join CHUCVU on (NHANVIEN.MaCV = CHUCVU.MaCV) inner join BOPHAN on (NHANVIEN.MaBP = BOPHAN.MaBP) câu 22 chịu, câu 28 nếu có sẵn 1 cái data thì may ra mò được ,làm biếng down về cài quá
câu 22 viết thử nhé Mã: Select MaNV , HoNV , TenNV , Luong From NHANVIEN Where Phai = 'Nam' And Luong < ( Select Sum(Luong)/Count(Luong) From NHANVIEN Where Phai = 'Nu' ) mình không có sql nên không test đc Còn câu 28 thì yêu cầu chưa hợp lí, đáng nhẽ phải là "Tìm trung bình lương của từng các chức vụ" thì vế sau mới có y nghĩa