SQL Server - consulta

 
Vista:

consulta

Publicado por Ulises (1 intervención) el 08/08/2009 19:21:25
Hola listeros,

En mi tabla tiene esta información:

periodo sueldoacumulado sueldoactual
======= =============== ==============
200901 0.00 500.00
200902 500.00 700.00
200903 1,200.00 600.00
200904 1,800.00 500.00
200905 2,300.00 550.00
200906 2,850.00 600.00
200907 3,450.00 550.00
200908 4,000.00 0.00

como ves el sueldoacumulado es igual a la suma del periodo anterior lo que deseo es realizar una consulta el cual me permita ver que la suma del sueldoactual sea igual al sueldo acumulado del último periodo, y los que no coinciden. Eh intentado con este query pero no me da lo que deseo:

select ejerciciofiscal, empleado, acumuladosueldo,
(select isnull(a.acumuladosueldo,0) + a.sueldoactual
from pr_impuestorenta a
where a.empleado = empleado and a.ejerciciofiscal = to_char(to_number(ejerciciofiscal) - 1,'000000')
)
from pr_impuestorenta

where left(ejerciciofiscal,4) > '200901' and
acumuladosueldo <> (select isnull(a.acumuladosueldo,0) + a.sueldoactual
from pr_impuestorenta a
where a.empleado = empleado and
a.ejerciciofiscal = to_char(to_number(ejerciciofiscal) - 1,'000000')
)

Muchas gracias por sus respuestas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder