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
 

Leer las respuestas

#1 jcac
25/03/2008 - 16:55 | Informe spam
Hola mp,

Asumo que asi te debería de funcionar:

select c.codigo, max(c.fecha),
(select precio from compras where c.codigo = codigo and max(c.fecha) =
fecha and c.sucu = sucu and c.td = td) as precio,
c.sucu
from compras c where c.td='FC' and c.sucu='BP1'
group by c.codigo
order by c.fecha desc

Saludos

Juan Carlos

"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




Preguntas similares