Berdasarkan alasan Anda tidak ingin menggunakan variabel yang ditentukan pengguna karena ingin menghindari 2 kueri, satu untuk inisialisasi dan satu untuk menggunakannya, Anda dapat menggunakan yang berikut:
SELECT @a:[email protected]+1 serial_number,
marks
FROM student_marks,
(SELECT @a:= 0) AS a;