Después de algunos días de estar probando y de en este mismo foro encontrar algo parecido, mi consulta queda así:
Código SQL:
Ver originalSELECT d1.*,p.nombre AS prodNom, pv.nombre AS pvoNom
FROM d_cotizacion AS d1
INNER JOIN (SELECT d.id_Prod,MIN(d.precio) AS minPrecio FROM d_cotizacion AS d
INNER JOIN e_cotizacion AS e ON d.id_Cotiza=e.id WHERE e.id_Lista=37 GROUP BY d.id_Prod) d2 ON d1.id_Prod=d2.id_Prod AND d1.precio=d2.minPrecio
INNER JOIN productos AS p ON d1.id_Prod=p.codigo INNER JOIN e_cotizacion AS e1 ON d1.id_Cotiza=e1.id
INNER JOIN proveedores AS pv ON e1.id_Pvo=pv.id
Esta me permite obtener el precio mínimo de todas las cotizaciones con el proveedor que lo ofrece