![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
06/08/2011, 11:33
|
| | Fecha de Ingreso: mayo-2010
Mensajes: 51
Antigüedad: 14 años, 8 meses 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 "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
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! |