Necesito producir la columna "requerida" en la siguiente tabla usando SQL sin usar bucles y subconsultas correlacionadas. ¿Es esto posible en SQL 2008?SQL: ¿Cómo llenar las celdas vacías con el valor de fila anterior?
Date Customer Value Required Rule
20100101 1 12 12
20100101 2 0 If no value assign 0
20100101 3 32 32
20100101 4 42 42
20100101 5 15 15
20100102 1 12 Take last known value
20100102 2 0 Take last known value
20100102 3 39 39
20100102 4 42 Take last known value
20100102 5 16 16
20100103 1 13 13
20100103 2 24 24
20100103 3 39 Take last known value
20100103 4 42 Take last known value
20100103 5 21 21
20100104 1 14 14
20100104 2 24 Take last known value
20100104 3 39 Take last known value
20100104 4 65 65
20100104 5 23 23
Básicamente estoy rellenando las células vacías "Valor" con el último valor conocido para ese cliente. Recuerde que la última fila puede no tener un valor válido, por lo que tendrá que seleccionarla de la fila anterior con un valor válido.
Como activador o como consulta general? – Tobiasopdenbrouw
Consulta general solamente. – Faiz