Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Bài tập SQL: hiển thị được môn học mà không có sinh viên nào đăng ký học?

  1. #1
    Ngày gia nhập
    10 2014
    Nơi ở
    Quảng Nam
    Bài viết
    2

    Mặc định Bài tập SQL: hiển thị được môn học mà không có sinh viên nào đăng ký học?

    Đề: Viết câu truy vấn để hiển thị:
    a. Số lượng sinh viên học từng môn học, kể cả các môn không được sinh viên đăng ký học.
    b. Các môn học không được sinh viên đăng ký học.

    Trọng tâm của bài này là phần in đậm trên ạ

    *CSDL:
    CSDL quản lí điểm:
    table: sinhvien(ten,masv,ngaysinh,lop)
    table: monhoc(ten_mh,mamh,dvht,khoa)
    table: ketqua(masv, mamh,diem)

    Không biết em hỏi vậy có dễ hiểu không?

    Em trình bày rõ hơn:

    Ở câu a, e viết lệnh:
    select monhoc.tenmh,count(monhoc.mamh)
    from sinhvien inner join ketqua on sinhvien.masv=ketqua.masv
    inner join monhoc on monhoc.mamh=ketqua.mamh
    group by monhoc.tenmh

    Như vậy thì nó hiện ra danh sách môn học và số lượng sinh viên đăng ký từng môn. Nhưng làm vậy thì sẽ không hiển thị được môn học mà không có sinh viên nào đăng ký học. Tức, yêu cầu ở phần in đậm của câu a em chưa làm được.
    Câu b thì ăn ké câu a nên câu c em cũng không làm được!

    Em sắp thi rồi. Mong mấy anh chị giúp đỡ sớm!
    Thích lập trình nhưng Dốt lập trình
    » Đó là điều tồi tệ trong tôi
    --------------------------------------
    Chatwithme9x
    http://ngockhuong.com

  2. #2
    Ngày gia nhập
    12 2014
    Bài viết
    3

    Code:
    select monhoc.ten_mh,count(ketqua.mamh)
    From monhoc
    Left join ketqua
    On monhoc.mamh=ketqua.mamh
    Group by monhoc.tenmh
    Chúc thành công. Phần b tương tự

  3. #3
    Ngày gia nhập
    10 2014
    Nơi ở
    Quảng Nam
    Bài viết
    2

    Trích dẫn Nguyên bản được gửi bởi manh.aof Xem bài viết
    Code:
    select monhoc.ten_mh,count(ketqua.mamh)
    From monhoc
    Left join ketqua
    On monhoc.mamh=ketqua.mamh
    Group by monhoc.tenmh
    Chúc thành công. Phần b tương tự
    Cảm ơn bác nhiều! để e thử!

    - - - Nội dung đã được cập nhật ngày 22-12-2014 lúc 09:15 AM - - -

    Trích dẫn Nguyên bản được gửi bởi manh.aof Xem bài viết
    Code:
    select monhoc.ten_mh,count(ketqua.mamh)
    From monhoc
    Left join ketqua
    On monhoc.mamh=ketqua.mamh
    Group by monhoc.tenmh
    Chúc thành công. Phần b tương tự
    Cảm ơn bác rất nhiều. code đã chạy
    Thích lập trình nhưng Dốt lập trình
    » Đó là điều tồi tệ trong tôi
    --------------------------------------
    Chatwithme9x
    http://ngockhuong.com

Tags của đề tài này

Quyền hạn của bạn

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