Como hago para que una consulta SQL realize el GROUP BY pero tomando el ORDER BY.
Mas especificamente: tengo esta consulta:
Código PHP:
$dia=date("d");
$mes=date("m");
$sql="SELECT jugadores.*, equipos.juega, equipos.nombre as eq FROM jugadores ";
$sql.="LEFT JOIN equipos ON (jugadores.equipo = equipos.id) ";
$sql.="WHERE MONTH(jugadores.nac)='$mes' AND DAYOFMONTH(jugadores.nac)='$dia' ";
$sql.="GROUP BY jugadores.nombre, jugadores.dni ";
$sql.="ORDER BY jugadores.campeonato DESC, equipos.juega DESC";
$sql=mysql_query($sql,$conn);
que funciona bien, el unico problema es que yo quiero que los "grupos" resultantes tengan el "jugadores.campeonato" mayor, por eso lo ordeno por jugadores.campeonato DESC pero sigue dandome como resultado los grupos con el menor.
¿que estoy haciendo mal?