Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/06/2015, 09:52
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Máximo de una suma, con un campo asociado

todo por querer hacerlo sencillo, aqui esta la solucion:

Código MySQL:
Ver original
  1. select t1.id_cliente,t2.id_promocion,t1.maximo from(
  2. select max(suma) as maximo,id_cliente from (
  3. select id_cliente,id_promocion,sum(puntos) as suma from #temp group by id_cliente,id_promocion
  4. ) as t1 group by id_cliente) as t1
  5. (select id_cliente,id_promocion,sum(puntos) as suma from #temp group by id_cliente,id_promocion) as t2 on (t1.maximo=t2.suma)

Resultado:

id_cliente id_promocion maximo
1 22 675
2 23 1000

saludos!

P.D: cambia el nombre de la tabla y el nombre de los campos por los que TU estas usando
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me