Existen al menos dos formas de lograrlo, la más simple sería usando variables de usuario, pero para darte la sentencia me gustaría hacerlo sobre una tabla real.
Código sql:
Ver originalSELECT
a,
(a - @b) Resta,
(@b:=a ) copia
FROM
(SELECT
a,
@b:=0
FROM tabla) Tabla2;
Este debería ser el esquema, cambia los campos y tablas por los que correspondan.
Si o si tiene que hacerse en una subconsulta, o de lo contrario la variable @b valdrá NULL.