Restar valor a varias filas - SQL

Bueno, estoy atascado en un punto en el que necesito distribuir un valor en varias filas. Como no conozco el término específico, lo pondría en la forma del ejemplo a continuación para una mejor comprensión:

Suponiendo que el valor de x sea 20, debo distribuirlo / restarlo a filas en orden descendente.

MESA:

ID        Value1 
1          6             
2          5
3          4
4          3
5          9

El resultado debe ser similar a: (x = 20)

ID        Value1     Answer
1          6           14    
2          5           9
3          4           5
4          3           2
5          9           0

¿Alguien puede darme una idea de cómo podría ir con esto? Espero que mi pregunta sea lo suficientemente clara. Si no es así, por favor hágamelo saber.

Gracias. Cualquier ayuda sería muy apreciada.

Respuestas a la pregunta(3)

Su respuesta a la pregunta