Cho ba bảng sinhvien, monhoc, dangky.
Bảng sinhvien: ma_sv (khóa chính), ho_ten.
Bảng monhoc: ma_mon (khóa chính), ten_mon.
Bảng dangky: ma_sv, ma_mon, diem (khóa chính kép (ma_sv, ma_mon)).
| Bảng | Cột | Kiểu | Ý nghĩa |
|---|---|---|---|
| sinhvien | ma_sv | TEXT | Mã SV |
| sinhvien | ho_ten | TEXT | Họ tên |
| monhoc | ma_mon | TEXT | Mã môn |
| monhoc | ten_mon | TEXT | Tên môn |
| dangky | ma_sv | TEXT | Mã SV |
| dangky | ma_mon | TEXT | Mã môn |
| dangky | diem | REAL | Điểm |
Yêu cầu: Hiển thị ho_ten, ten_mon, diem cho từng lượt đăng ký (INNER JOIN ba bảng), sắp xếp theo ho_ten tăng dần, rồi ten_mon tăng dần.
Hoàn thiện script: bảng và dữ liệu đã cho sẵn, viết câu truy vấn ở cuối.
Kết quả mong đợi minh hoạ:
An|Co so du lieu|8.0
An|Lap trinh|9.0
Binh|Lap trinh|7.0
Không có input. Dữ liệu được tạo sẵn trong script.
Dùng hai phép INNER JOIN nối ba bảng.
Mỗi dòng gồm ho_ten|ten_mon|diem. Sắp xếp ho_ten tăng dần, rồi ten_mon tăng dần.
Ví dụ:
Đầu vào:
Đầu ra:
An|Co so du lieu|8.0
An|Lap trinh|9.0
Binh|Lap trinh|7.0
Giải thích:
Đang tải editor...