el ultimo precio

25/03/2008 - 16:48 por mp | Informe spam
Señores, antes lo he visto en este grupo, pero ahora no lo encuentro.
Necesito sacar la fecha y el precio de la ultima vez que se compró un
articulo.
En la tabla tengo:

Td Codigo Fecha Precio Sucu

Como decia, necesito el precio de la ultima vez que se compro en la sucursal
'BP1'
Para este tengo
select codigo,max(fecha) ,precio,sucu from compras where td='FC' and
sucu='BP1'group by codigo,precio order by fecha desc
Pero en ocaciones no me muestra lo que necesito.
Algo esta mal????
Se agradece cualquier ayuda

Preguntas similare

Leer las respuestas

#6 Leonardo Azpurua
28/03/2008 - 14:47 | Informe spam
"mp" escribió en el mensaje
news:OVbhm%
Señores, antes lo he visto en este grupo, pero ahora no lo encuentro.
Necesito sacar la fecha y el precio de la ultima vez que se compró un
articulo.
En la tabla tengo:

Td Codigo Fecha Precio Sucu

Como decia, necesito el precio de la ultima vez que se compro en la
sucursal 'BP1'
Para este tengo
select codigo,max(fecha) ,precio,sucu from compras where td='FC' and
sucu='BP1'group by codigo,precio order by fecha desc
Pero en ocaciones no me muestra lo que necesito.
Algo esta mal????
Se agradece cualquier ayuda



SELECT
Codigo, Fecha, Precio
FROM Compras C
WHERE Sucu = 'BP1'
AND td = 'FC'
AND Fecha = (SELECT Max(Fecha)
FROM Compras
WHERE Sucu = 'BP1'
AND td = 'FC'
AND Codigo = C.Codigo)

Esto te devuelve los detalles con la fecha maxima por codigo para todos los
articulos donde Sucu = BP1 y td = FC.

Tienes un problema si hay dos compras realizadas el mismo día y esperas un
resultado único por producto, pero con los datos que muestras no hay manera
de saber de manera precisa cuál fue la última compra.


Salud!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida