Duvida em montar Sql

Montei a seguinte instrução sql:

SELECT ITENS_COTACAO.PRECO, PRODUTOS.DESCRICAO, FORNECEDORES.NOME, COTACAO.DATA

FROM ITENS_COTACAO, COTACAO, PRODUTOS, FORNECEDORES

WHERE (ITENS_COTACAO.CODPROD = PRODUTOS.CODIGO) AND (ITENS_COTACAO.CODIGO = COTACAO.CODIGO) AND (COTACAO.CODFORN = FORNECEDORES.CODIGO)

E DEIXEI NO SEGUINTE LAYOUT:
(OS PREÇOS DOS PRODUTOS QUE OS FORNECEDORES PASSARAM)

ATACADO BELA VISTA -ARROZ 2,00
FEIJAO 5,00
OLEO 5,00
FRANGO 6,00
CAFÉ 2,00

CASA DAS VARIEDADES - ARROZ 2,50
FEIJAO 4,00
FRANGO 7,00

ROBERTO ATACADO - ARROZ 3,00
FEIJAO 5,00
OLEO 2,00
FRANGO 9,00
CAFÉ 1,00

Para o proprietário analisar rapidamente quem vende mais barato, eu precisava que ficasse assim:

ATACADO BELA VISTA - ARROZ 2,00
FRANGO 6,00

CASA DAS VARIEDADES -FEIJAO 4,00

ROBERTO ATACADO - OLEO 2,00
CAFÉ 1,00

Exibir apenas os produtos com menor valor.
Como monto minha SQL??
Tentei usar a função MIN ITENS_COTACAO.PRECO mas daí aparece só o produto com o preço menor…
Abração

tente o right join com o mim e group by por fornecedor