Hola grupo
Tengo la siguiente vista:
SELECT ConsumoID, Reactiva,
Fecha, ClienteID, Energia,Mes,Año,Reactiva - ISNULL
((SELECT TOP 1 Reactiva
FROM Consumo C2
WHERE C2.clienteid = C1.clienteid AND
C2.fecha < C1.fecha ORDER BY fecha DESC), 0) AS TotalReactiva, Energia -
ISNULL
((SELECT TOP 1 Energia
FROM Consumo C2
WHERE C2.clienteid = C1.clienteid AND
C2.fecha < C1.fecha
ORDER BY fecha DESC), 0) AS total,
(Select MAx(Potencia) From Consumo C2
Where C2.Clienteid = C1.ClienteId)[Max_Potencia]
FROM dbo.Consumo C1
Esta vista me resta el valor del campo energía de un nuevo insert que se
realice y me pone el total de la resta en campo llamado total, ahora bien lo
que quiero es poder decirle que si el valor que se inserta en el campo
energía es menor que el que esta no me realice la resta si no que deje el
valor del insert nuevo
No se si con un case se puede resolver esto.
Leer las respuestas