Chúc thành công. Phần b tương tựCode:select monhoc.ten_mh,count(ketqua.mamh) From monhoc Left join ketqua On monhoc.mamh=ketqua.mamh Group by monhoc.tenmh
Đề: 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
Chúc thành công. Phần b tương tựCode:select monhoc.ten_mh,count(ketqua.mamh) From monhoc Left join ketqua On monhoc.mamh=ketqua.mamh Group by monhoc.tenmh
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