Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2014, 14:32
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años, 6 meses
Puntos: 23
detalle con select max where group by

que tal maestros!!

tengo la siguiente tabla:

Código:
|clave|categoria|puntaje|anio|mes|
|..1..|....11...|..80...|2014|.1.|
|..1..|....12...|..70...|2014|.1.|
|..1..|....13...|..60...|2014|.1.|
|..1..|....11...|..50...|2014|.2.|
|..1..|....12...|..90...|2014|.2.|
|..1..|....13...|..70...|2014|.2.|
de donde necesito sacar por mes la categoria de la clave=1 Y anio =2014 con mas alto puntaje

osea:

mes 1
categoria 11
puntaje 80

mes 2
categoria 12
puntjae 90

hice la siguiente consulta:

Código MySQL:
Ver original
  1. SELECT mes, categoria, MAX(puntaje)
  2. WHERE clave='1' AND anio='2014'

pero obtengo:

mes 1
categoria 11
puntaje 80

mes 2
categoria 11
puntjae 90

como que me agrupa la categoria, porque?

gracias