Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/08/2011, 11:25
Avatar de vgonga1986
vgonga1986
 
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 2 meses
Puntos: 253
Respuesta: Condición WHERE variable=(MAX(variable)) válida?

@HackmanC Y esto no funciona?
"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) SUBSELECT WHERE EQUIPOS.TEMPORADA=SUBSELECT.TEMP_MAX) ORDER BY PUNTOS DESC"

Se supone que si hago una tabla como subselect con un único valor y registro en el que venga el máximo, luego lo puedo usar en el where del select principal, no? Bueno, es por salir de dudas, todos los días se aprende algo nuevo.

@sToRaGe No se me han quedado ningunos paréntesis, son los de la subconsulta y renombre de la tabla:
FROM EQUIPOS, (SELECT MAX(TEMPORADA) AS TEMP_MAX FROM EQUIPOS GROUP BY TEMPORADA) SUBSELECT
Esto es:
FROM Tabla1, (subconsulta) Renombre_subconsulta

Un saludo.

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?