Marcel dos Santos Ribeiro 0 Denunciar post Postado Novembro 23, 2016 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
advaldomesquita 93 Denunciar post Postado Novembro 23, 2016 Maior data eu selecionaria com o MAX(Data). como você esta fazendo? []´s Compartilhar este post Link para o post Compartilhar em outros sites
Marcel dos Santos Ribeiro 0 Denunciar post Postado Novembro 23, 2016 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
Marcel dos Santos Ribeiro 0 Denunciar post Postado Novembro 23, 2016 Por favor desconsidere a quinta linha do ultimo exemplo...o certo é: 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 Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Novembro 23, 2016 Veja se ajuda http://forum.imasters.com.br/topic/512214-selecionando-item-max/ http://forum.imasters.com.br/topic/455355-resolvidoclausula-max/ Compartilhar este post Link para o post Compartilhar em outros sites