[firebase-br] RES: RES: Ajuda com select
Hugo Fabrício
webstation em ig.com.br
Qua Nov 6 17:06:29 -03 2013
Fernando Correa,
Então desta forma que você me passou vai trazer somente o ultimo item
comprado e o que eu preciso é
A data e quantidade da ultima compra de cada produto
tipo
data ultima compra - produto - quantidade
20/10/2013 01 - PRODUTO A - 10
15/10/2013 02 - PRODUTO B - 05
10/10/2013 03 - PRODUTO C - 09
08/10/2013 05- PRODUTO D - 11
...
Este select inicialmente me pareceu fácil mas esta sendo complicado de sair
!
Mas agradeço pela dica
Hugo Fabrício
Siscomsoft
-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Fernando Correa
Enviada em: quarta-feira, 6 de novembro de 2013 14:06
Para: FireBase
Assunto: Re: [firebase-br] RES: Ajuda com select
Amigo, veja assim, simples simples simples ...
select first 1 IT.CODPRODUTO,
NF.dataemissao,
PD.DESCPROD,
PD.ESTMIN,
it.quantidade
from NF_ENTRADA NF
inner join ITENNFC IT on IT.CD_SAIDA = NF.CD_SAIDA inner join PRODUTO PD
on PD.codproduto = IT.codproduto order by nf.dataemissao desc
Obs.: você quer que venha para você o ultimo registro do item que tenha sido
compra (data) com suas respectivas características. Nme, quantidade, etc...
Entao temos: data em ordem decrescente, 31-01-aaaa, 30-01-aaaa ...
order by desc (por nativo a order by é ascendente ou seja crescente)....
Basta inverter ....
Fernando Correa
Vitoria-ES
Em 6 de novembro de 2013 13:47, Valdimari <valdimari_m em ig.com.br> escreveu:
> Boa Tarde !!!
>
> Se você agrupar apenas pelo Código do Produto acho que dará certo,
> pelo menos fiz o teste em uma tabela que tenho de itens de compras e deu
certo...
>
> select IT.CODPRODUTO, max(NF.dataemissao), max(PD.DESCPROD),
> max(PD.ESTMIN), max(it.quantidade)
>
>
> from NF_ENTRADA NF
>
> inner join ITENNFC IT on IT.CD_SAIDA = NF.CD_SAIDA
>
> inner join PRODUTO PD on PD.codproduto = IT.codproduto
>
> group by IT.CODPRODUTO
>
>
> espero ter ajudado...
>
>
> Agente PSI Tecnologia - Automação com Código de Barras
>
> Valdimari Martins
> (11) 99442-5962
>
> Em 6/11/2013 11:07, Vilmar Diogo escreveu:
>
> select max(NF.dataemissao),IT.CODPRODUTO, PD.DESCPROD , PD.ESTMIN ,
>> > >it.quantidade
>> > >
>> > >from NF_ENTRADA NF
>> > >
>> > >inner join ITENNFC IT on IT.CD_SAIDA = NF.CD_SAIDA
>> > >
>> > >inner join PRODUTO PD on PD.codproduto = IT.codproduto
>> > >
>> > >group by IT.CODPRODUTO, PD.DESCPROD , PD.ESTMIN, it.quantidade
>>
>
>
> ______________________________________________
> 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
>
--
Atenciosamente
Fernando Correa
______________________________________________
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