Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/07/2009, 11:52
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Consulta difícil: obtener la diferencia de filas

Que tal un_tio.

creo que te puedes valer de una pseudocolumn llamada rownum. Para este ejemplo, tengo una tabla venta con los campos id_venta,id_cliente y fecha.

Código sql:
Ver original
  1. SELECT v1.cod,v1.fecha,v2.fecha,(v2.fecha-v1.fecha)resta
  2. FROM (SELECT rownum AS cod,fecha FROM VENTA) v1
  3. INNER JOIN
  4. (SELECT rownum AS cod,fecha FROM VENTA) v2 ON v1.cod = (v2.cod - 1)

Ten en cuenta que no sirve con el cod_venta, ya que no se sabe el orden y posición del registro para interactuar con el. De esta forma, si tienes mas ventas y mas clientes, debes establecer las condiciones dentro de las tablas v1 y v2.

Un saludo y espero te sirva.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Última edición por huesos52; 06/07/2009 a las 13:49