RESOLVIDO - Menor preço na consulta do produto

Tenho a seguinte sentença sql na consulta:
SELECT
fornecedor, ----> nome do fornecedor
desc_lente, ----> descricao da lente
MIN(preco) ----> preço
FROM
preco1
GROUP BY
fornecedor
Quando executo a listagem traz o preço mínimo com o valor mínimo com o campo de outro fornecedor da tabela preco1, e não do fornecedor correto que está na base de dados.
Alguma dica do que estou fazendo errado ?
SC 9.03 MySql
Obrigado !!

estranho trazer nome diferente, se esta na mesma tabela, o agrupamento por fornecedor teria que trazer correto

@Jailton, ele colocando o group by fornecedor, desc_lent, caso tenha descrições diferentes em desc_lent vai trazer mais de um resultado por fornecedor

se a ideia é trazer apenas um resultado por fornecedor, o certo seria colocar apenas ele no agrupamento

Tenta assim:

SELECT
	fornecedor,
	desc_lente,
	preco
FROM
	preco1 AS tb1
WHERE
	tb1.preco=(SELECT MIN(tb2.preco) FROM preco1 AS tb2 WHERE tb2.desc_lente=tb1.desc_lente)

Neste caso, + de 1 fornecedor com preço mínimo igual para um mesmo produto poderão ser listados.

2 Curtidas

RESOLVIDO - Testado e aprovado Jailton ,segui o teu roteiro e funcionou, obrigado