Buenas, en principio, creo que sí se puede. Las funciones analíticas son muy poderosas, se pueden crear ventanas, coger un dato de la fila siguiente o anterior, etc...
Por ejemplo, en orape.net aquí tienes un buen documento sobre las funciones analíticas (es que todavía no me dejan publicar enlaces, tengo pocos mensajitos
)
Un saludo.