todo por querer hacerlo sencillo, aqui esta la solucion:
Código MySQL:
Ver originalselect t1.id_cliente
,t2.id_promocion
,t1.maximo
from( select id_cliente
,id_promocion
,sum(puntos
) as suma
from #temp group by id_cliente,id_promocion (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