Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola amigos do forum estou criando um sistema para cotacao de produtos, ja pesquisei na net, li livros porem ainda no consegui resolver o problema
.........
com essa consulta consigo encontrar o menor custo, porem so aparece o produto
que tem o valor minimo
cod barra ------ produto------ fornecedor ------ valor
123456789 ------ sal 1kg ------ fornec 1 ------0,55
------------------------------------------------------------------
select cod_barra, produtos, und, custo, fornecedores, data_cotacao from for_lan_cotwherecusto = (select min(custo) from for_lan_cot)group by fornecedores;
eu gostaria que aparecesse todos os produtos com menor valor referente ao
fornecedor ganhador como no exemplo a baixo:
exemplo: produtos com menor valor referente a cotacao 21-01-09
cod barra ------produto------ fornecedor------ valor
123456789 ------ arroz tipo 1 ------ fornec 1 ------ 5,89
123464897 ------ feijao tipo ------ fornec 1 ------2,25
65878848 ------ massa ------ fornec 2 ------1,98
---------------------------------------------
lancamento feito pelos fornecedores para o produto 123456789
cod barra ------produto ------ fornecedor--- valor
123456789 ------arroz tipo 1 ------ fornec 7 ------ 7,20
123456789 ------arroz tipo 1 ------ fornec 1 ------5,89
123456789 ------arroz tipo 1------ fornec 4 ------6,95
123456789 ------arroz tipo 1------ fornec 3 ------8,80
123456789 ------arroz tipo 1 ------ fornec 2 ------7,89
123456789 ------arroz tipo 1------ fornec 6 ------6,90
tentei assim tamb
select cod_barra, produtos, und, custo, fornecedores, data_cotacao from for_lan_cotwhere cod_barra = '123456789' orcusto = (select min(custo) from for_lan_cot)group by fornecedores;
ai continua aparecendo o produto de menor valor e 6 valores diferentes do produto 123456789
o que to fazendo de errado?
Carregando comentários...