Prueba algo así.
Esta te muestra todos los precios ordenados por precio, pero solo para cada una de las entradas diferentes de productos
Código SQL:
Ver originalSELECT * FROM
(SELECT ID, NOMBRE
FROM TB_PRODUCTOS
GROUP BY ID, NOMBRE) AS T1
INNER JOIN TB_PRECIOS T2 ON
T1.ID = T2.ID_PRODUCTO
ORDER BY T2.PRECIO
Aunque si lo que quieres es sólo los de menor precio de cada tipo sería algo asi
Código SQL:
Ver originalSELECT T1.ID, T1.NOMBRE, MIN(T2.PRECIO)
FROM TB_PRODUCTOS T1
INNER JOIN TB_PRECIOS T2 ON
T1.ID = T2.ID_PRODUCTO
GROUP BY T1.ID, T1.NOMBRE