Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/12/2007, 13:09
seyko
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 3 meses
Puntos: 13
Re: No entiendo esta consulta SQL

SELECT A.Nombre, A.Precio, F.Nombre
FROM Articulos A, Fabricantes F
WHERE A.Fabricante=F.Codigo <---- Aqui haces el join de las tablas
AND A.Precio=
(
SELECT MAX(A.Precio)
FROM ARTICULOS A
WHERE A.Fabricante=F.Codigo <--- *
)

<-- * Aqui si te fijas "F" hace referencia a la consulta principal, y por tanto este valor cambia para cada fabricante, de ahi que saque un resultado por fabricante.

mejor?
Un saludo