Hola foro
Espero alguien me pueda ayudar a resolver este problema. Expongo lo más breve posible el ambiente.
Tengo una tabla temporal
@Ttemp1 (Parte, Existencia, Cantidad Compras, Fecha Compra, Almacén, FechaInf) mi cursor corre sobre esta tabla.
Lo que se supone que hace el cursor es calcular la vejes de cada parte, esto la hace restando en la existencia la cantidad de mi última compra si el resultado es positivo avanza a la segunda fecha de compra y así sucesivamente hasta llegar a 0.
Estos resultados los almacena en otra tabla temporal @Ttemp2, que finalmente es la que muestra la información obtenida.
Mi problema es que, esta tarea la realiza en el orden en que aparece la información en la tabla y no en el orden de las fechas, si pongo la instrucción ORDER BY fecha DESC en la tabla @Ttemp1, para que los primeros datos que lee el cursor sean las últimas compras, me arroja valores errados.
Alguien que pudiera ayudarme a resolver este problema, ya tengo 2 días tratando de resolverlo y nada.
Saludos