[ Foro de SQL (y MySQL) ]

MAX(AVG(expr)) en Group by

11-Jun-2019 19:31
Isaac Gandullo
1 Respuestas

Buenas tengo el siguiente problema

tengo esta consulta

SELECT DEPTO, AVG(NOTA) AS nota
FROM PROFESOR
GROUP BY DEPTO
order by AVG(NOTA) DESC


En sí, es la nota media de los alumnos de unos departamentos.
Ahora bien, tengo que en esa misma consulta sacar el max de la media, es decir,
el resultado que tengo en este momento es:


DPTO      nota
MA        15.6727
CCIA      5.4688

Pues necesito, sacar MA 15,6727 en la misma consulta, y sin usar LIMIT ya que podría haber datos max duplicados

Gracias de antemano


06-Jul-2019 11:32
Nacho Cabanes (+84)

En primer lugar, perdona el retraso en contestar.

¿Has probado a usar un "subquery"? Me refiero a un SELECT externo que filtre los datos de ese que ya has creado.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)