Problém je v tom, že mícháte JOINy. Máte implicitní i explicitní spojení. Explicitní syntaxe JOIN s klauzulí ON má vyšší prioritu před implicitním spojením s čárkami. Výsledkem je alias pro plant
a offerte
tabulky nebudou v klauzuli ON dostupné. Zkuste použít stejný typ JOIN v:
SELECT p.plantnaam, o.levcode, o.offerteprijs
FROM
(
SELECT plantcode , MIN(offerteprijs) AS offprijs
FROM offerte
GROUP BY plantcode
) s
INNER JOIN plant p
ON s.plantcode = p.plantcode
INNER JOIN offerte o
ON s.offprijs = o.offerteprijs
ORDER BY p.plantnaam, l.levcode