consulta COMPLICADA
Publicado por Hernan (17 intervenciones) el 09/09/2004 15:07:16
Gente,
Tengo un problemita que a lo mejor me pueden ayudar a resolver (por favooor, me estoy volviendo looco) el tema es asi tengo que calcular un precio promedio que sale de dividir cantidades por pesos, hasta aca es simple tengo la consulta con el total de cantidades en el mes y el total de $ del mes y arme un campo que divide estos dos campos, asi tengo en una consulta total$ totalcant y precioprom, por mes y articulo.
Despues de esta introduccion, les cuento el problema hay mese que no tengo los datos de total$ y totalcant, por lo tanto no tengo precio promedio ese mes, lo que tengo que hacer en esos casos es poner el precio promedio del mes anterior.
Hasta donde llege es hacer una consulta con todos los meses y articulos para hacer un left join de esta manera me aseguro tener todos los meses en la tabla, cuando puedo armar el precio esta el dato si no hay un nulo. Arme un campo donde pongo SiInm( [preciopromedio]es nulo, un select , [preciopromedio]). Pero esto no me funciona porque no puedo encontrar forma de que el select este me traiga el dato que necesito (promedio del mes anterior, que puede ser que el mes anterior tampoco exista entonces deberia ser el ultimo promedio que arme).
¿Me explique mas o menos??
¿A alguien se le ocurre algo?
MUCHAS GRACIAS !!
Saludos
Tengo un problemita que a lo mejor me pueden ayudar a resolver (por favooor, me estoy volviendo looco) el tema es asi tengo que calcular un precio promedio que sale de dividir cantidades por pesos, hasta aca es simple tengo la consulta con el total de cantidades en el mes y el total de $ del mes y arme un campo que divide estos dos campos, asi tengo en una consulta total$ totalcant y precioprom, por mes y articulo.
Despues de esta introduccion, les cuento el problema hay mese que no tengo los datos de total$ y totalcant, por lo tanto no tengo precio promedio ese mes, lo que tengo que hacer en esos casos es poner el precio promedio del mes anterior.
Hasta donde llege es hacer una consulta con todos los meses y articulos para hacer un left join de esta manera me aseguro tener todos los meses en la tabla, cuando puedo armar el precio esta el dato si no hay un nulo. Arme un campo donde pongo SiInm( [preciopromedio]es nulo, un select , [preciopromedio]). Pero esto no me funciona porque no puedo encontrar forma de que el select este me traiga el dato que necesito (promedio del mes anterior, que puede ser que el mes anterior tampoco exista entonces deberia ser el ultimo promedio que arme).
¿Me explique mas o menos??
¿A alguien se le ocurre algo?
MUCHAS GRACIAS !!
Saludos
Valora esta pregunta
0