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 originalSELECT v1.cod,v1.fecha,v2.fecha,(v2.fecha-v1.fecha)resta
FROM (SELECT rownum AS cod,fecha FROM VENTA) v1
INNER JOIN
(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.