ho la seguente tabella

ID_Prodotto, ID_fornitore, qta, prezzo


in pratica per ogni prodotto ho più prezzi in base al fornitore di provenienza e relativa quantità


ora mi servirebbe una query che mi restituisca il prezzo minimo del fornitore che ha QTA >0 e relativa quantità

ho provato con questa ma non sempre ho la quantità relativa del fornitore più conveniente

SELECT hq0.id_prodotto, hq0.qta, Min(hq0.prezzo_sconto) AS prezzo_piu_basso FROM prodotti_hq AS hq0 WHERE hq0.qta >= 0 group by hq0.id_prodotto

come debbo correggere la query?

grazie