Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Sqlite] Liệt kê sinh viên giỏi

    Cho bảng sinhvien lưu thông tin sinh viên.

    Cột Kiểu Ý nghĩa
    ma_sv TEXT Mã sinh viên (khóa chính)
    ho_ten TEXT Họ và tên
    diem_tb REAL Điểm trung bình

    Dữ liệu mẫu:

    ma_sv ho_ten diem_tb
    SV01 Nguyen Van A 8.5
    SV02 Tran Thi B 7.8
    SV03 Le Van C 9.0
    SV04 Pham Thi D 6.5
    SV05 Hoang Van E 8.0

    Yêu cầu: Liệt kê ma_sv, ho_ten, diem_tb của các sinh viên có diem_tb >= 8.0, sắp xếp theo diem_tb giảm dần, nếu bằng nhau thì theo ma_sv 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ạ:

    SV03|Le Van C|9.0
    SV01|Nguyen Van A|8.5
    SV05|Hoang Van E|8.0
    
    • Định dạng đầu vào:

      Không có input. Dữ liệu được tạo sẵn trong script.

    • Ràng buộc đầu vào:

      diem_tb là số thực không âm.

    • Định dạng đầu ra:

      Mỗi dòng gồm ma_sv|ho_ten|diem_tb, phân tách bằng dấu |. Sắp xếp diem_tb giảm dần, rồi ma_sv tăng dần.

    Ví dụ:

    Đầu vào:

    Đầu ra:

    SV03|Le Van C|9.0
    SV01|Nguyen Van A|8.5
    SV05|Hoang Van E|8.0

    Giải thích:

    Ba sinh viên SV03 (9.0), SV01 (8.5), SV05 (8.0) có điểm >= 8.0, sắp xếp giảm dần theo điểm.

    Đang tải editor...