[firebase-br] Como fazer para retornar o menor preço numa cotação?

Flavio Divino flaviodivino em gmail.com
Sex Abr 25 15:33:03 -03 2008


O meu desejo e retornar os menores preços de uma determinada cotação,
independete do fornecedor, a maior dificuldade e que existe cotação que tem
por exemplo 10 items, e esses 10 itens são cotatos em 6 fornecedores, podem
acontecer de ter 2 itens com os menores preços no fornecedor A, e 1 item no
fornecedor B, e 4 itens no fornecedor no fornecedor 5, e 2 itens no
fornecedor 6.
E montar esse resultado com os menores preços.


2008/4/25 Zottis <zottissistemas em brturbo.com.br>:

> não entendi direito o que vc quer, mas o Comando: Min(preco_Produto) não
> daria certo?
> ou  assim select first 2  , id_fornecedor, id_produto, preco_produto,
> menor_preco
> from cotacao_lista_filho
> where
>  id_cotacao = 2
> order by 1, 2 desc
>
>
> Não testei mas é por aí o caminho.
>
>
> ----- Original Message -----
> From: "Flavio Divino" <flaviodivino em gmail.com>
> To: <lista em firebase.com.br>
> Sent: Friday, April 25, 2008 1:49 PM
> Subject: [firebase-br] Como fazer para retornar o menor preço numa cotação?
>
>
> Boa tarde a todos.
> Eis o meu problema.
> Tenho uma tabela de cotação, e pretendo fazer uma consulta retornando
> o preço dos produtos mais baratos.
>
> Por exemplo na cotação de numero 2, uso essa SQL.
>
> select id_fornecedor, id_produto, preco_produto, menor_preco
> from cotacao_lista_filho
> where
>  id_cotacao = 2
> order by 1, 2
>
>
> E ela me retorna isso:
> +-------+--------------+------------+---------------+-------------+
> | LINHA |ID_FORNECEDOR | ID_PRODUTO | PRECO_PRODUTO | MENOR_PRECO |
> +-------+--------------+------------+---------------+-------------+
> |  001  |       3      |      1     |         0,880 |      F      |
> |  002  |       3      |      2     |         0,850 |      F      |
> |  003  |       4      |      1     |         0,950 |      F      |
> |  004  |       4      |      2     |         0,730 |      F      |
> +-------+--------------+------------+---------------+-------------+
>
> Gostaria de saber se é possível fazer com que me retorne apenas as
> linhas 01 e 04, e ainda alterasse o valor do campo menor_preco para
> "T".
>
> Abraços a todos.
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> Zottis(TeamFB Users)
>
> Zottis Sistemas - 2008 Ano XI
> Programação Delphi/PHP/Firebird/MySQL
>
> "Um homem só tem o direito de olhar
>  a um outro de cima para baixo, quando
>  vai ajuda-lo a levantar-se".
>                   Gabriel Garcia Marquez
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista