Masalahnya adalah Anda mencampur GABUNG. Anda memiliki gabungan implisit dan eksplisit. Sintaks JOIN eksplisit dengan klausa ON memiliki prioritas lebih tinggi daripada gabungan implisit dengan koma. Akibatnya alias untuk plant
dan offerte
tabel tidak akan tersedia dalam klausa ON. Coba gunakan jenis GABUNG yang sama di seluruh:
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