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

    solution

    Đề bài: [SQL Server] Đặt lại điểm trượt

    Bảng students(id, name, score). Theo quy định, mọi điểm nhỏ hơn 40 bị đặt về 0. Hãy cập nhật điểm theo quy định đó, sau đó liệt kê name và score của tất cả sinh viên, sắp xếp theo tên tăng dần.

    Gợi ý: dùng UPDATE ... WHERE, rồi SELECT.

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

      Bảng students đã được tạo sẵn. Cột: id INT, name NVARCHAR, score INT.

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

      Số sinh viên ≤1000\le 1000≤1000, 0≤score≤1000 \le score \le 1000≤score≤100.

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

      Mỗi dòng gồm name và score sau khi cập nhật (cách nhau bởi TAB).

    Ví dụ:

    Đầu vào:

    CREATE TABLE students(id INT, name NVARCHAR(50), score INT);
    INSERT INTO students(id,name,score) VALUES (1,'An',35),(2,'Binh',80),(3,'Cuong',40);

    Đầu ra:

    An	0
    Binh	80
    Cuong	40

    Giải thích:

    An(35) ve 0; Binh(80) va Cuong(40) giu nguyen.

    Đang tải editor...