SQL - Obtener diferencias entre dos filas de una misma columna apartir de los registros de una misma tabla

 
Vista:

Obtener diferencias entre dos filas de una misma columna apartir de los registros de una misma tabla

Publicado por Javier Restrepo (2 intervenciones) el 25/08/2017 00:31:35
Hola a todos,

Hasta ahora estoy iniciando en la ejecucion de consultas en SQL Server y no se como obtener el diferencia de dos filas en una misma columna.

Este es el caso, tengo una tabla donde se registran las posiciones con coordenadas "X" y "Y" y necesito obtener los datos de toda la tabla siempre y cuando exista una diferencia entre una y su anterior que sea mayor a 500 EJ:

Tabla Posiciones
Unid Inst CoordX CoordY Linea Posicion Viaje
4220 2017-08-18 17:36:36 604384 517265 7 8878 15
4220 2017-08-18 17:36:56 604237 517162 7 9063 15
4220 2017-08-18 17:37:16 604003 517021 7 9344 15
4220 2017-08-18 17:37:36 603750 516885 7 9633 15
4220 2017-08-18 17:37:56 603687 516847 7 9693 15
4220 2017-08-18 17:38:16 603685 516848 7 9693 15

Necesito evaluar o identificar en que momento el bus puede moverse mas de (Valor 1000) entre una posición y otra:

Unid Inst CoordX CoordY Linea Posicion Viaje
4220 2017-08-18 17:36:36 605385 517265 7 8878 15
4220 2017-08-18 17:36:56 604237 517162 7 9063 15

En los últimos registros se presento la variación de la posición entre una fila y otra mayor a 1000.

La comparación de los registros se debe realizar de una fila con la siguiente registrada en la tabla, la validación se debe realizar tanto en la columna "CoordX" como en "CoordY" ya que cualquiera puede cambiar de esta forma incluso casos en los que varié en las dos coordenadas, en el instante que se produzca esta variación me muestre cuales registros presentan esta novedad.

Espero me entiendan y muchas gracias de antemano.
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
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Obtener diferencias entre dos filas de una misma columna apartir de los registros de una misma tabla

Publicado por Isaias (1921 intervenciones) el 25/08/2017 18:22:23
Ya parezco disco rayado

¿Que motor de base de datos estas manejando?
¿Que avance llevas de tu consulta?
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

Obtener diferencias entre dos filas de una misma columna apartir de los registros de una misma tabla

Publicado por Javier Restrepo (2 intervenciones) el 25/08/2017 19:55:22
Hola,

Estamos utilizando SQL server 2008.

Avances no llevo mucho ya que no tengo ni idea como realizar la consulta.

Gracias.
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