Ultima Compra

27/01/2006 - 21:29 por Jiordie | Informe spam
Buenas tardes,
si tengo una tabla de compras y necesito sacar la ultima comrpa hecha a un
producto (esto será por el campo de fehca), como puedo hacer para que me
devuelva sólo el registro de esa última compra.

Gracias desde ya por su ayuda

Preguntas similare

Leer las respuestas

#1 Juan Carlos
27/01/2006 - 22:06 | Informe spam
Bueno lo que te entiendo

Select Max(fecha) From Tabla Where Producto = @Producto

Saludos

"Jiordie" escribió en el
mensaje news:
Buenas tardes,
si tengo una tabla de compras y necesito sacar la ultima comrpa hecha a un
producto (esto será por el campo de fehca), como puedo hacer para que me
devuelva sólo el registro de esa última compra.

Gracias desde ya por su ayuda

Respuesta Responder a este mensaje
#2 Manuel Vera
27/01/2006 - 22:18 | Informe spam
Eso te trae la ultima fecha solamente, sabiendo el ID del producto, ahora...

SELECT TOP 1 tu_lista_de_campos
FROM Products AS P INNER JOIN ComprasDetalle AS C
ON P.idprod = C.idprod
ORDER BY C.Fecha DESC

Te traerá el producto de la última compra. En caso de que no grabes la fecha
de compra en la tabla detalle sino en la tabla maestro, entonces

SELECT TOP 1 tu_lista_de_campos
FROM ( Products AS P INNER JOIN ComprasDetalle AS C
ON P.idprod = C.idprod )
INNER JOIN Compras AS M ON C.IDCompra = M.IDCompra
ORDER BY M.Fecha DESC

Salu2
MV



"Juan Carlos" escribió en el mensaje
news:%
Bueno lo que te entiendo

Select Max(fecha) From Tabla Where Producto = @Producto

Saludos

"Jiordie" escribió en el
mensaje news:
Buenas tardes,
si tengo una tabla de compras y necesito sacar la ultima comrpa hecha a
un producto (esto será por el campo de fehca), como puedo hacer para que
me devuelva sólo el registro de esa última compra.

Gracias desde ya por su ayuda





Respuesta Responder a este mensaje
#3 Alejandro Mesa
28/01/2006 - 22:09 | Informe spam
Manuel,

En el caso de que existan varias compras del mismo producto en la misma
fecha y tiempo, entonces podriamos aniadir la opcion "with ties".

SELECT TOP 1 with ties tu_lista_de_campos
...


AMB

"Manuel Vera" wrote:

Eso te trae la ultima fecha solamente, sabiendo el ID del producto, ahora...

SELECT TOP 1 tu_lista_de_campos
FROM Products AS P INNER JOIN ComprasDetalle AS C
ON P.idprod = C.idprod
ORDER BY C.Fecha DESC

Te traerá el producto de la última compra. En caso de que no grabes la fecha
de compra en la tabla detalle sino en la tabla maestro, entonces

SELECT TOP 1 tu_lista_de_campos
FROM ( Products AS P INNER JOIN ComprasDetalle AS C
ON P.idprod = C.idprod )
INNER JOIN Compras AS M ON C.IDCompra = M.IDCompra
ORDER BY M.Fecha DESC

Salu2
MV



"Juan Carlos" escribió en el mensaje
news:%
> Bueno lo que te entiendo
>
> Select Max(fecha) From Tabla Where Producto = @Producto
>
> Saludos
>
> "Jiordie" escribió en el
> mensaje news:
>> Buenas tardes,
>> si tengo una tabla de compras y necesito sacar la ultima comrpa hecha a
>> un producto (esto será por el campo de fehca), como puedo hacer para que
>> me devuelva sólo el registro de esa última compra.
>>
>> Gracias desde ya por su ayuda
>>
>
>



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