SQL - Consulta anidada

 
Vista:

Consulta anidada

Publicado por Eudor (2 intervenciones) el 07/10/2005 21:22:45
Hola a todos tengo una tabla con los siguientes campos
codigo, peso, talla, fecha, hora y otra tabla con los siguientes datos, codigo, nombre y necesito hacer una consulta donde me diga el codigo, el nombre, el peso mas alto y dentro del peso mas alto cual fue la talla mas grande, y si hay empate en peso y talla quiero saber cual se fue primero
auxilio como hago esa consulta en sql. gracias

urgente.... por favor
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Consulta anidada

Publicado por Liliana (426 intervenciones) el 11/10/2005 16:19:53
Hola,
Sin los índices correspondientes, los tiempos de esta consulta pueden ser malos, pero no encuentro otra forma:

SELECT MaxPeso, MaxTalla, Fecha = MAX(Fecha), Codigo = MAX(Codigo)
FROM tabla
INNER JOIN
(SELECT MaxPeso, MaxTalla = MAX(Talla)
FROM tabla
INNER JOIN
(SELECT MaxPeso = MAX(Peso)
FROM tabla) MaxP ON Peso = MaxPeso
GROUP BY MaxPeso) MaxPT ON Peso = MaxPeso AND Talla = MaxTalla
GROUP BY MaxPeso, MaxTalla

Saludos,
Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar