Problemet er, at du blander JOINs. Du har både implicitte og eksplicitte joinforbindelser. Den eksplicitte JOIN-syntaks med ON-sætningen har en højere forrang over den implicitte join med kommaerne. Som et resultat alias for plant
og offerte
tabeller vil ikke være tilgængelige i ON-klausulen. Prøv at bruge den samme JOIN-type hele vejen igennem:
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