Follow us on...
Follow us on Facebook

Garagames - Game bài mượt nhất trên Android

Báo Mới trên Android - Ứng dụng đọc báo miễn phí được chờ đợi nhất năm 2013

Vui hè vui sáng tạo clip VN-Zoom và bạn

FTECH.VN : VPS giá rẻ nhất Việt Nam - Chỉ từ 200k/tháng

Giới thiệu VNZ Install cho iOS - hơn 10 000 game & ứng dụng miễn phí cho iPhone và iPad

kết quả từ 1 tới 3 trên 3
  1. #1
    kakaka3211's Avatar
    kakaka3211 vẫn chưa có mặt trong diễn đàn Rìu Vàng
    Tham gia
    May 2008
    Bài
    789
    Cảm ơn
    538
    Điểm
    520/395 bài viết

    Default Giúp mình bài tập cơ sở dữ liệu này với.Please

    Hjxhjx.bạn nào biết giúp mình làm bài này nhé,mình cám ơn nhiều lắm.


    Cho lược đồ CSDL dùng để quản lý lao động bao gồm các lược đồ quan hệ sau :

    Nhanvien(MANV, HOTEN, NGAYSINH, PHAI, DIACHI, MAPB)

    Mỗi nhận viên có mốt mã số nhân viên (MANV) duy nhất. Một mã nhận viến xác định các thông tin như họ tên (HOTEN), ngày sinh (NGAYSINH), phái (PHAI), địa chỉ (DIACHI) và phòng ban (MAPB) nơi quản lý nhân viên.

    Phongban(MAPB, TENPB)

    Mỗi phòng ban có một mã phòng ban (MAPB) duy nhất, mã phòng ban xác định tên phòng (TENPB)

    Cong(MACT, MANV, SLNCONG)

    Lược đồ quan hệ Cong ghi nhận số lượng ngày công (SLNGAYCONG) của một nhân viên (MANV) tham gia vào công trình (MACT).

    Congtrinh(MACT, TENCT, DIADIEM, NGAYCAPGP, NGAYKC, NGAYHT)

    Mỗi công trình có một mã số công trình (MACT) duy nhất. Mã số công trình xác định các thông tin như tên gọi công trình (TENCT), địa điểm (DIADIEM), ngày cộng trình được cấp giấy phép xây dựng (NGAYCAPGP), ngày khởi công (NGAYKC), ngày hoàn thành (NGAYHT)

    Sử dụng ngôn ngữ SQL thực hiện các yêu cầu sau :

    a) Danh sách những nhân viên có tham gia vào công trình có mã công trình (MACT) là X. Yêu cầu các thông tin: MANV, HOTEN, SLNGAYCONG, trong đó MANV được sắp tăng dần.
    b) Đếm số lượng ngày công của mỗi công trình. Yêu cầu các thông tin: MACT, TENCT, và TONGNGAYCONG
    c) Cho biết danh sách các nhân viên đã tham gia nhiều hơn 4 công trình khác nhau
    d) Cho biết danh sách các công trình có số lượng công nhân tham gia đông nhất

    HẾT

  2. #2
    Tham gia
    Jul 2009
    Đến từ
    Thái Nguyên
    Bài
    6.550
    Cảm ơn
    1.518
    Điểm
    3.919/2.628 bài viết

    Default

    Lâu lâu r chả làm thể loại này, bạn tự test lại nhá

    a.
    SELECT CONG.MANV, HOTEN, SLNGAYCONG
    FROM CONG, NHANVIEN
    WHERE MACT = X
    AND CONG.MANV = NHANVIEN.MANV
    ORDER BY CONG.MANV

    b.
    SELECT CONG.MACT, TENCT, SUM(SLNCONG) AS TONGNGAYCONG
    FROM CONG, CONGTRINH
    WHERE CONG.MACT = CONGTRINH.MACT
    GROUP BY CONG.MACT

    c.
    SELECT NHANVIEN.*
    FROM CONG, NHANVIEN
    WHERE COUNT(MACT)>=4
    AND CONG.MANV = NHANVIEN.MANV
    GROUP BY NHANVIEN.MANV

    nếu không COUNT(MACT) luôn được ở trên thì tạo 1 view để đếm trước rồi đưa vào đoạn trên

    d.
    SELECT CONGTRINH.*
    FROM CONGTRINH, (SELECT MACT, COUNT(MANV) AS SL
    FROM CONG
    GROUP BY MACT) bangphu
    WHERE bangphu.MACT = CONGTRINH.MACT
    AND bangphu.SL = MAX(bangphu.SL)

  3. Có 1 thành viên cảm ơn Tung_Huynh cho bài viết này:
    kakaka3211 (13-07-2012)

  4. #3
    kakaka3211's Avatar
    kakaka3211 vẫn chưa có mặt trong diễn đàn Rìu Vàng
    Tham gia
    May 2008
    Bài
    789
    Cảm ơn
    538
    Điểm
    520/395 bài viết

    Default

    Trích Tung_Huynh View Post
    Lâu lâu r chả làm thể loại này, bạn tự test lại nhá

    a.
    SELECT CONG.MANV, HOTEN, SLNGAYCONG
    FROM CONG, NHANVIEN
    WHERE MACT = X
    AND CONG.MANV = NHANVIEN.MANV
    ORDER BY CONG.MANV

    b.
    SELECT CONG.MACT, TENCT, SUM(SLNCONG) AS TONGNGAYCONG
    FROM CONG, CONGTRINH
    WHERE CONG.MACT = CONGTRINH.MACT
    GROUP BY CONG.MACT

    c.
    SELECT NHANVIEN.*
    FROM CONG, NHANVIEN
    WHERE COUNT(MACT)>=4
    AND CONG.MANV = NHANVIEN.MANV
    GROUP BY NHANVIEN.MANV

    nếu không COUNT(MACT) luôn được ở trên thì tạo 1 view để đếm trước rồi đưa vào đoạn trên

    d.
    SELECT CONGTRINH.*
    FROM CONGTRINH, (SELECT MACT, COUNT(MANV) AS SL
    FROM CONG
    GROUP BY MACT) bangphu
    WHERE bangphu.MACT = CONGTRINH.MACT
    AND bangphu.SL = MAX(bangphu.SL)
    Hjhj.Thanks bạn nhiều nha.hjhj

 

 

Quyền sử dụng

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể tự sửa bài viết của mình
  •