[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