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

    solution

    Đề bài: [MySQL] Điểm trung bình ba môn

    Giáo viên chủ nhiệm cần tính điểm trung bình ba môn Toán, Lý, Hóa của từng học sinh, làm tròn 2 chữ số thập phân.

    Hãy dùng biểu thức (toan + ly + hoa) / 3 kết hợp ROUND.

    Lược đồ bảng sinhvien:

    Cột Kiểu Ý nghĩa
    id INT Khóa chính
    ten VARCHAR(50) Tên học sinh
    toan INT Điểm Toán (thang 10)
    ly INT Điểm Lý (thang 10)
    hoa INT Điểm Hóa (thang 10)

    Ví dụ: điểm 8, 7, 7 có trung bình (8+7+7)/3 = 7.33.

    • Định dạng đầu vào:

      SETUP SQL tạo bảng sinhvien(id INT, ten VARCHAR(50), toan INT, ly INT, hoa INT) và chèn dữ liệu.

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

      Số dòng ≤30\le 30≤30, các điểm là số nguyên trong [0,10][0, 10][0,10].

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

      Mỗi dòng: id, ten, dtb (điểm trung bình, ROUND 2 chữ số). Sắp xếp theo id tăng dần.

    Ví dụ:

    Đầu vào:

    CREATE TABLE sinhvien (id INT PRIMARY KEY, ten VARCHAR(50), toan INT, ly INT, hoa INT);
    INSERT INTO sinhvien VALUES (1,'An',8,7,7),(2,'Bình',10,10,10),(3,'Chi',5,6,4);

    Đầu ra:

    1	An	7.33
    2	Bình	10.00
    3	Chi	5.00

    Giải thích:

    An có trung bình (8+7+7)/3 = 7.33; Bình tròn 10.00.

    Đang tải editor...