Giúp em về sql

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi letruongan1122, 12/4/11.

  1. letruongan1122

    letruongan1122 Youtube Master Race

    Tham gia ngày:
    21/10/09
    Bài viết:
    25
    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
     
  2. Jin9x

    Jin9x Youtube Master Race

    Tham gia ngày:
    5/2/11
    Bài viết:
    19
    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á
     
  3. Kogo

    Kogo Youtube Master Race

    Tham gia ngày:
    28/7/09
    Bài viết:
    18
    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
     

Chia sẻ trang này