SQL - camparación de campos entre líneas sucesivas

 
Vista:

camparación de campos entre líneas sucesivas

Publicado por MARTA (1 intervención) el 21/11/2006 09:57:57
Hola,
querría saber cómo realizar una consulta SQL en la que se compare un campo entre líneas sucesivas y devuelva las líneas de la tabla en las que ese campo varíe de una a otra.
Gracias.
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

RE:camparación de campos entre líneas sucesivas

Publicado por luishoracio (15 intervenciones) el 21/11/2006 20:57:21
Buenas tardes,

Si quieres me mandas un correo explicando esto para ver si te puedo ayudar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:camparación de campos entre líneas sucesivas

Publicado por Liliana (426 intervenciones) el 24/11/2006 17:31:45
Hola Marta,
No es fácil sin la estructura de las tablas, pero seguramente este ejemplo te ayude a encarar tu situación:

drop table #Tabla
go

create table #Tabla (Clave int, Dato char (10))
insert #Tabla
select 1, 'A' union
select 2, 'B' union
select 3, 'C' union
select 4, 'C' union
select 5, 'D' union
select 6, 'D' union
select 7, 'E'

select T1.Clave, T1.Dato, T2.Clave, T2.Dato
from #Tabla T1
left join #Tabla T2 ON T1.Clave = T2.Clave -1
where t1.Dato <> T2.Dato

Saludos,
Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar