Este es el panorama (sólo un ejemplo de lo real):
1. Mi tabla tiene 7 campos
2. id, nombre, apellido, fecha, campoX, campoY, puntaje
3. Necesito obtener campoX y campoY pero cuando el puntaje es máximo, sumándole a la condición que el id sean iguales a lo buscado.
![dormir](http://static.forosdelweb.com/fdwtheme/images/smilies/durmiendo.png)
Lo solucioné de la siguiente forma, pero no me tinca "bonito":
Código:
¿Existe una forma más elegante de hacer, por ejemplo, en una misma consulta o con un SELECT anidado más decente?SELECT campoX, campoY FROM tabla WHERE id = [id_que_recibo_desde_php] AND puntaje = (SELECT MAX(puntaje) FROM ranking WHERE id = [id_que_recibo_desde_php])
![ojotes](http://static.forosdelweb.com/fdwtheme/images/smilies/ojotes.png)