amigos,
la propuesta de ggpolendo no sirve, creo, para este caso, pues trae el MAX(), sí, pero para los demás campos te trae los valores del primer registro de cada grupo. Para hacer lo que quiere luchofox2 con MAX(), hay que trabajar sobre el WHERE y serviría solo para un grupo
Para una agrupación es lo mejor, pues en caso de haber varios registros que cumplan con el valor, te los traes todos sin problema.