[firebase-br] RES: Ajuda com select

Hugo Fabrício webstation em ig.com.br
Qua Nov 6 11:51:45 -03 2013


Então desta forma só retornou a ultima nota e os seu produtos
E o que eu preciso é saber quando foi a ultima vez que comprei este produto
e qual foi a sua quantidade 
Por exemplo:

Data compra  Código produto quantidade comprada

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
...

Agradeço a  ajuda



-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Frederico Godoi
Enviada em: quarta-feira, 6 de novembro de 2013 11:34
Para: FireBase
Assunto: Re: [firebase-br] Ajuda com select

Experimenta assim amigo

select 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  where
NF.dataemissao = (SELECT MAX(NF1.dataemissao)
                           FROM NF_ENTRADA NF1 )



2013/11/6 Hugo Fabricio Goncalves e Silva <webstation em ig.com.br>

> Bom dia!
>
>
>
> Senhores,
>
>
>
>
>
> Estou querendo  fazer uma select onde me retorne todos os ultimo 
> produto comprado com a ultima quantidade comprada
>
> Somente a ultima compra de cada produto
>
> O cenário é este:
>
>
>
> Tenho uma tabela de Notas, itens, produtos
>
> Preciso retornar a data da ultima compra , com o produto, e a 
> quantidade comprada.
>
>
>
> Estou usando este comando e quase deu certo , só que quando busco a 
> quantidade na tabela itens ele já não traz o ultimo,
>
>  traz vários pois a quantidade muda em cada compra.
>
> Ainda não consegui pensar em uma solução , se alguém puder dar uma 
> dica agradeço
>
>
>
> Desta forma ok=>
>
> select max(NF.dataemissao),IT.CODPRODUTO,  PD.DESCPROD , PD.ESTMIN
>
> 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
>
>
>
> quando coloco a quantidade não da certo:
>
>
>
> 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
>
>
>
>
>
> desde já agradeço
>
>
>
>
>
>
> *Hugo Fabrício *
> *Analista de Sistema *
>
>
> *Siscomsoft – Sistemas Comerciais e Serviços Ltda Tel: (62) 3954-5085
> /8454-5479 www.siscomsoft.com.br <http://www.siscomsoft.com.br/> E-Mail:
> hugo em siscomsoft.com.br <hugo em siscomsoft.com.br>* 
> ______________________________________________
> 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
>



--
Frederico Godoi
______________________________________________
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