Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcel dos Santos Ribeiro

Maior data de venda de produtos

Recommended Posts

Caros,

Bom dia, gostaria da ajuda dos senhores para um select:

-----------------------------------

TABELAS

TABELA_CABECALHO

TABELA_ITEM

-----------------------------------

CAMPOS TABELAS

TABELA_CABECALHO

NUMERONOTA DTMOVIMENTO CLIENTE VALORNOTA

TABELA_ITEM

NUMERONOTA CODIGOPRODUTO VLRUNITARIO QUANTIDADE

------------------------------------

Dentro desta estrutura preciso desenvolver um select onde contenha a maior data(DTMOVIMENTO) de cada produto. Sendo assim eu consegui apenas a ultima data da tabela ou entao trazendo as datas anteriores, o que nao me ajuda.

O resultado que eu esperava seria assim:

CODIGOPRODUTO DTMOVIMENTO VLRUNITARIO

1 23/11/2016 10,00

2 20/11/2016 8,00

3 21/11/2016 23,00

Seria que poderia contar com a graça da ajuda de voces?

Att,

Marcel

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sr. A.Jr,

Boa tarde, no caso estou usando o seguinte select:

Select Distinct
TGFCAB.DTNEG,
TGFITE.CODPROD,
TGFITE.VLRUNIT,
From TGFCAB
INNER JOIN TGFITE ON TGFCAB.NUNOTA = TGFITE.NUNOTA
INNER JOIN TGFPRO ON TGFITE.CODPROD = TGFPRO.CODPROD
INNER JOIN TGFDIN ON TGFITE.NUNOTA = TGFDIN.NUNOTA and tgfite.sequencia=tgfdin.sequencia
WHERE TGFCAB.DTNEG = (select max(TGFCAB.DTNEG) from TGFCAB)
ORDER BY TGFITE.CODPROD
-------------------------------------------
Com o Select acima eu consigo as movimentações da maior data para todos os produtos, ou seja, hoje é dia 23, então ele me traz as movimentações do dia 23, por ser a maior data ate então.
Mas o que eu preciso é que apareça a maior data de movimento de sempre do item...
Exemplo de resultado atual:
DATA CODPROD VLRUNIT
23/11/2016 1 10,00
23/11/2016 2 11,00
23/11/2016 3 10,50
23/11/2016 4 12,00
Aqui eu temos um resultado apenas dos registros do dia 23, por ser a maior data ate então.
Exemplo de resultado esperado:
DATA CODPROD VLRUNIT
23/11/2016 1 10,00
20/09/2016 2 11,00
15/11/2016 3 11,00
22/11/2016 4 10,50
23/11/2016 4 12,00
Aqui seria o cenário ideal, onde temos a maior data que o item teve movimentação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.