obtener ultimo precio

12/09/2008 - 15:55 por mp | Informe spam
Señores, necesito na sentencia sql que me devuelva el ultimo precio de venta
de un articulo,
(la ultima vez que se vendio).
Con la sentencia que expongo mas abajo obtengo linea repetidas de articulos
segun entiendo que es debido
al group by. El mismo articulo con precios y fechas distintas.
Necesito solo obtener la ultima vez que se vendio.
Que le falta a la consulta ????

Gracias por la ayuda

MP

select codiarti, max(fecdoc) as fecha,pventa1
from docventa
where td in('FC','BL')
group by codiarti,pventa1
 

Leer las respuestas

#1 Rubén Garrigós
12/09/2008 - 16:32 | Informe spam
¿Que versión de SQL Server estás utilizando? ¿Lo que deseas obtener es el
último precio de un artículo o el último precio de todos los artículos?

Si es el primer caso, como parece indicar lo que dices ("último precio de
venta de un artículo"), puedes sacarlo simplemente con un "select top 1
pventa from
docventa where codiarti=X order by fecha desc".

Rubén Garrigós
Solid Quality Mentors

"mp" wrote:

Señores, necesito na sentencia sql que me devuelva el ultimo precio de venta
de un articulo,
(la ultima vez que se vendio).
Con la sentencia que expongo mas abajo obtengo linea repetidas de articulos
segun entiendo que es debido
al group by. El mismo articulo con precios y fechas distintas.
Necesito solo obtener la ultima vez que se vendio.
Que le falta a la consulta ????

Gracias por la ayuda

MP

select codiarti, max(fecdoc) as fecha,pventa1
from docventa
where td in('FC','BL')
group by codiarti,pventa1



Preguntas similares