16/03/2010, 13:11
|
| | Fecha de Ingreso: enero-2009
Mensajes: 3
Antigüedad: 15 años, 10 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!!!! |