Up5me
Trang chủ > Câu hỏi lẻ > lu_X8F2SqOLe

Đề bài

Cho cơ sở dữ liệu Quản lí điểm gồm các bảng có cấu trúc như sau:

Bảng hocsinh (idHocsinh, hoten, lop, namBD): lưu id học sinh, họ tên, lớp, năm vào trường.

Bảng monhoc (idMonhoc, tenmon): lưu id môn học, tên môn học.

Bảng loaiDiem (maLoai, hesodiem, ghichu): lưu điểm đánh giá thường xuyên (hệ số 1), điểm giữa kì (hệ số 2) và điểm cuối kì (hệ số 3).

Bảng diem (idHocsinh, idMonhoc, hocki, hesodiem, diem): lưu id học sinh, id môn, học kì, hệ số, điểm.

Một số bạn học sinh đưa ra các ý kiến về việc khai thác cơ sở dữ liệu trên như sau:

1. Câu lệnh SQL để lấy ra danh sách học sinh niên khoá 2022 – 2025 là:SELECT * FROM hocsinh WHERE namBD = 2022
2. Câu lệnh SQL để lấy ra điểm số học kì 1 của học sinh có idHocsinh bằng 1 là:SELECT diem.idHocsinh = 1FROM diem INNER JOIN monhoc ON diem.idMonhoc = monhoc.idMonhocWHERE hocki = 1
3. Để tính điểm trung bình môn học cho từng học sinh, chỉ cần dữ liệu của bảng diem.
4. Câu lệnh SQL để lấy ra bảng điểm của học sinh có idHocsinh bằng 1 là:SELECT monhoc.tenmon, diem.hocki, diem.hesodiem, diem.diemFROM diem INNER JOIN monhoc ON diem.idMonhoc = monhoc.idMonhocWHERE idHocsinh = 1
Đáp án đúng: 1Đ, 2S, 3Đ, 4Đ

Xem lời giải

Phương pháp giải

Lời giải chi tiết

Câu lệnh đúng là:
SELECT diem.* , monhoc.*
FROM diem INNER JOIN monhoc ON diem.idMonhoc = monhoc. idMonhoc
WHERE hocki = 1 AND diem.idHocsinh = 1

Chú ý khi giải