Baserat på dina skäl till att du inte vill använda användardefinierade variabler som att du vill undvika att ha två frågor, en för att initiera och en för att använda den, kan du använda följande:
SELECT @a:[email protected]+1 serial_number,
marks
FROM student_marks,
(SELECT @a:= 0) AS a;