Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2012, 17:26
rchiralt
 
Fecha de Ingreso: junio-2012
Mensajes: 1
Antigüedad: 12 años, 9 meses
Puntos: 0
Pregunta Problema con función Máx e Inner Join

Hola,
tengo un problema que me está volviendo loco... El caso es que tengo dos tablas: ps_customer y ps_orders.

Necesito saber quien es el cliente que ha hecho el pedido más grande.

Los pedidos se guardan en ps_orders y el campo total_paid guarda la cantidad de dinero que un cliente gastó en un pedido determinado.

Mi consulta SQL es la siguiente:

Código:
SELECT firstname, lastname, max(total_paid) FROM ps_customer INNER JOIN ps_orders ON ps_customer.id_customer=ps_orders.id_customer
El resultado que me da de total_paid es bueno, me da el pago más grande que se efectuó en algún pedido. El caso es que el nombre y apellido del usuario no corresponde con este valor máximo. Corresponde con el registro id=1 de ps_orders...

¿Alguien puede ayudarme?