Ciao raga non riesco a trovare la soluzione a questo enigma

ho bisogno di raggruppare dei prodotti per barcode e ordinarli per prezzo ... ma non so proprio come fare

mi ero imbattutto nella clausola GROUP BY bar_code ORDER BY price e dopo 3 ore documentandomi ho verificato che non possono coesistere con relazioni diverse... quindi cenrcando di inserire having... mi si è fuso il cervello perchè non so proprio come dire al db di raggruppare per barcode e ordinare per prezzo?

SELECT * FROM listino GROUP BY bar_code ORDER BY price...

es. ho tre prodotti con lo stesso barcode e con 3 prezi diversi..

vorrei estrapolare un solo barcode con il prezzo più basso.

mi aiutate please?