Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2010, 13:11
LucasArt
 
Fecha de Ingreso: enero-2009
Mensajes: 3
Antigüedad: 15 años, 11 meses
Puntos: 0
Ultimo movimiento de un cliente en SQL 2005

Hola, quiero ser lo mas claro posible, tengo una tabla clientes y una tabla ventas con la siguiente estructura

clientes [ idcliente, nombre]

ventas [ idventa, idcliente, detalle]

lo que intento hacer basicamente es obtener la ultima venta de cada cliente y mostrar los datos del cliente, doy un ejemplo de las tablas y al final el resultado que deseo obtener al cual me es imposible llegar

clientes
idcliente nombre
1 Martin
2 Lucas
3 Rodrigo

ventas
idventa idcliente detalle
1 1 1 pepino
2 1 2 manzanas
3 3 5 mandarinas
4 2 3 peras
5 2 6 naranjas
6 1 8 kiwis
7 3 2 bananas


lo que quiero que me devuelva es el ultimo movimiento de cada cliente

idventa idcliente nombre detalle
5 2 Lucas 6 naranjas
6 1 Martin 8 kiwis
7 3 Rodrigo 2 bananas

el problema es que cuando hago un inner join de ambas tablas me devuelve todos los movimientos. yo quiero solo el ultimo de cada uno, y si hay clientes que no tienen movimientos que no me los muestre

desde ya muchas gracias!!!!