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

tecnologia em 4gl.com.br tecnologia em 4gl.com.br
Sex Abr 25 18:07:04 -03 2008


Flavio, Gabriel não, Cesar. 
Quando precisar de alguma coisa, posta aqui.

SUCESSO!!

Cesar Guterman


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Flavio Divino
Enviada em: sexta-feira, 25 de abril de 2008 17:59
Para: FireBase
Assunto: Re: [firebase-br] RES: Como fazer para retornar o menor preço numa
cotação?

Caramba, deu certinho, era isso mesmo que eu estava precisando.
Gabriel, não tenho nem palavras para te agradecer.
Valew mesmo.

2008/4/25  <tecnologia em 4gl.com.br>:
> Flavio, veja se isso te ajuda.
>
>  select b.id_fornecedor, b.id_produto, b.preco_produto, 'T' as
menor_preco,
>  from cotacao_lista_filho as b
>  where
>  b.preço_produto = (select min(a.preço_produto) from cotacao_lista_filho
as a
>  where a.idproduto = b.idproduto and a.idcotacao = 2) and
>
> id_cotacao = 2
>  order by 1, 2
>
>  SUCESSO!!!
>
>  Cesar Guterman
>
>
>  -----Mensagem original-----
>  De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
Em
>  nome de Flavio Divino
>  Enviada em: sexta-feira, 25 de abril de 2008 15:33
>  Para: FireBase
>  Assunto: Re: [firebase-br] Como fazer para retornar o menor preço numa
>
>
> cotação?
>
>  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
>  >
>  ______________________________________________
>  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
>
>  No virus found in this incoming message.
>  Checked by AVG.
>  Version: 7.5.524 / Virus Database: 269.23.4/1397 - Release Date:
25/04/2008
>  07:42
>
>
>  No virus found in this outgoing message.
>  Checked by AVG.
>  Version: 7.5.524 / Virus Database: 269.23.4/1397 - Release Date:
25/04/2008
>  07:42
>
>
>
>
>
>  ______________________________________________
>  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
>

______________________________________________
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

No virus found in this incoming message.
Checked by AVG. 
Version: 7.5.524 / Virus Database: 269.23.4/1397 - Release Date: 25/04/2008
07:42
 

No virus found in this outgoing message.
Checked by AVG. 
Version: 7.5.524 / Virus Database: 269.23.4/1397 - Release Date: 25/04/2008
07:42
 





Mais detalhes sobre a lista de discussão lista