Cita:
Iniciado por Lord of freaks
Pero si lo que quieres es el bota de oro de cada clase sería así
Código:
SELECT
id,
id_curso,
id_alumno,
nombre,
nota
FROM
colegio
Group by id_curso
HAVING
nota = MIN(nota)
La cosa está en que la subconsulta se hace a la misma tabla no necesitas más tablas.
Espero que te valga. Un saludo
justamente eso es lo mas cercano a lo que quiero
probe con el having nota = MIN(nota)
pero lo que hace es dejar solo los registros que son correctos, es decir sin el having por ejemplo tengo 7 cursos con notas al azar, pero con en having solo quedan las que conciden que podrian ser todas o ninguna.
En la pagina de mysql enconter esto:
No use esta característica si las columnas que omite de la parte GROUP BY no son únicos en el grupo! Obtendría resultados impredecibles.
Por esto descarto de que se pueda hacer con el group by, asi que estoy buscando otra forma, igual podria realizar una subconsulta pero el problema que tengo es que tendria que ser dinamica con valores distintos para cada caso, como por ejemplo para cada curso.