Dựa trên lý do bạn không muốn sử dụng các biến do người dùng xác định vì muốn tránh có 2 truy vấn, một để từ chối và một để sử dụng, bạn có thể sử dụng như sau:
SELECT @a:[email protected]+1 serial_number,
marks
FROM student_marks,
(SELECT @a:= 0) AS a;