Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2009, 09:55
Avatar de gersveo
gersveo
 
Fecha de Ingreso: julio-2008
Mensajes: 145
Antigüedad: 15 años, 9 meses
Puntos: 5
Ayuda con consulta

Buenas
Estoy haciendo una consulta con dos tablas VENTA y CLIENTE

CLIENTE(id_cliente, nombre)
1, maria
2, carlos
3, josé
4, ricardo

VENTA(id_venta, id_cliente)
1, 2 ===> carlos
2, 1 ===> maria
3, 2 ===> carlos
4, 3 ===> ricardo
5, 2 ===> carlos

Ahora lo que necesito es hacer una lista de las últimas ventas hechas de cada cliente, que aparesca esto
id_venta - - - - id_cliente - - - - nombre
-----2------------1----------maria
-----4------------3----------ricardo
-----5------------2----------carlos

y no lo he logrado esta es la consulta que hago

Cita:
select max(v.id_venta) as id_venta, c.id_cliente, c.nombre
from cliente c, venta v
where c.id_cliente=v.id_cliente
group by c.id_cliente.
y lo que hace esta consulta si es mostrarme las ventas por los clientes pero no las ultimas ventas sino las primeras y lo que quiero lograr es mostrar las ultimas ventas.

Última edición por gersveo; 01/07/2009 a las 10:04