Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/12/2006, 09:10
Remsankar
 
Fecha de Ingreso: octubre-2003
Ubicación: Cerca de una wifi o 3G
Mensajes: 328
Antigüedad: 20 años, 6 meses
Puntos: 4
Re: Ayuda con MySql - Where Min

Cita:
Iniciado por Lord of freaks Ver Mensaje
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.