Baseret på dine grunde til ikke at ville bruge brugerdefinerede variabler, da du ønsker at undgå at have 2 forespørgsler, en til inialisering og en til at bruge den, kan du bruge følgende:
SELECT @a:[email protected]+1 serial_number,
marks
FROM student_marks,
(SELECT @a:= 0) AS a;