Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/08/2011, 11:33
sToRaGe
 
Fecha de Ingreso: mayo-2010
Mensajes: 51
Antigüedad: 14 años
Puntos: 0
Respuesta: Condición WHERE variable=(MAX(variable)) válida?

Creo que te sobraba ese paréntesis marcado en rojo.
Cita:
Iniciado por vgonga1986 Ver Mensaje
"SELECT TEMPORADA, TIPO, NOMBRE, PG, PE, PP, (PG+PE+PP) AS PJ, (3*PG+PE) AS PUNTOS, GF, GC, (GF-GC) AS DIF FROM EQUIPOS, (SELECT MAX(TEMPORADA) AS TEMP_MAX FROM EQUIPOS GROUP BY TEMPORADA) SUBSELECT WHERE EQUIPOS.TEMPORADA=SUBSELECT.TEMP_MAX) ORDER BY PUNTOS DESC"
Esto funciona perfectamente:
Cita:
Iniciado por HackmanC Ver Mensaje
Código:
SELECT TEMPORADA, TIPO, NOMBRE, PG, PE, PP, (PG+PE+PP) AS PJ, (3*PG+PE) AS PUNTOS, GF, GC, (GF-GC) AS DIF
FROM EQUIPOS WHERE TEMPORADA=(SELECT MAX(TEMPORADA) FROM EQUIPOS) ORDER BY PUNTOS DESC
Saludos,
Muchas gracias a todos!