Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/07/2012, 23:36
natsumy
 
Fecha de Ingreso: marzo-2007
Mensajes: 76
Antigüedad: 17 años, 8 meses
Puntos: 0
Seleccionar los ultimos registros de cada registro

Hola, necesito hacer un select en donde me devuelba la ultima compra de cada producto ejemplo:

Código SQL:
Ver original
  1. CodArticulo     fechaCompra      CodProveedor
  2. 0001                   01/01/2012         555
  3. 0058                   01/11/2012         870
  4. 0007                   01/02/2012         230
  5. 0007                   01/10/2012         150
  6. 0001                   01/12/2012         989
  7. 0058                   01/10/2012         788
  8. 0001                   02/10/2012         102

de manera que me salgan solo las ultimas compras de cada producto:
Código SQL:
Ver original
  1. CodArticulo     fechaCompra      CodProveedor
  2. 0001                   01/12/2012         989
  3. 0007                   01/10/2012         150
  4. 0058                   01/11/2012         870

lo he intentado con max(fechacompra) o con un distinct pero no me funciona si alguien me pudiera ayudar le agradecia mucho.

se me olvida mencionar que tengo dos tablas desde donde obtengo la informacion

Compras y decompras

compras: campos: numcompra, fecha, codproveedor
decompras campos: numcompra, codarticulo.

Última edición por gnzsoloyo; 28/07/2012 a las 08:03 Razón: Codigo posteado mal estructurado.