Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2015, 07:41
Falconcat84
 
Fecha de Ingreso: mayo-2015
Mensajes: 1
Antigüedad: 9 años
Puntos: 0
Pregunta El comando LAG para mi tabla

Buenas a todos,

Acabo de encontrar este foro y es mi primer post. Disculpen si comento algún tipo de error en el momento de exponer mis dudas. Muchas gracias.
Bueno mi problema es que estoy realizando un estudio con vehiculos y tengo una base de datos con millones de entradas. Ahora mismo estoy intentando, después de haber conseguido ordenar correctamente mis datos, calcular los segundos que pasan entre que se abren las puertas del bus hasta que se cierran, los llamo tip 1 (abierto) 2 (cerrado). Para eso he creado una nueva columna llamada "duration" y me gustaría poner el calculo de esos segundos pasados en mi nueva columna.

os dejo un screen de mi tabla ahora mismo para que tengáis una idea de lo que quiero decir..

http://prntscr.com/7aqu3k


He probado con esto :

SELECT * FROM taulaordenada LAG(tim, 1) as duration;


***tim es el tiempo en formato hh:mm:ss*******



Si alguien me puede ayudar con algún tipo de pista, me vendría muy bien! soy muy nuevo en esto del SQL y voy muy perdido.

Muchas gracias a todos por adelantado!