Boa tarde, Bruno! Você pode tentar também um subquery com o meu exemplo abaixo, para otimizá-la ainda mais você pode colar chaves primarias de ligações na subquery como não conheceu a tabela só posso chegar até aqui. SELECT I.EST_DATA_ENTRADA, I.EST_FK_EPI, I.EST_CUST_UNDfrom ESTOQUE as I, EPI as HINNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_IDwhere I.EST_DATA_ENTRADA =(SELECT max(aux.EST_DATA_ENTRADA) from ESTOQUE aux)Group by I.EST_FK_EPI, I.EST_CUST_UNDORDER BY I.EST_FK_EPI
To: oracle_br@yahoogrupos.com.br From: vieira.rafae...@yahoo.com.br Date: Wed, 23 May 2012 11:17:31 -0700 Subject: Re: [oracle_br] Help no Script Tenta colocar a cláusula having fazendo uma condição data = max(data), pq o having aceita um filtro com agrupamento, ou então, faria uma "gamb",order by data desc e colocaria um rownum = 1 ________________________________ De: Bruno Banfi <bruno.ba...@yahoo.com.br> Para: "oracle_br@yahoogrupos.com.br" <oracle_br@yahoogrupos.com.br> Enviadas: Quarta-feira, 23 de Maio de 2012 14:56 Assunto: [oracle_br] Help no Script Boa tarde a todos, Tenho o seguinte script: SELECT MAX(I.EST_DATA_ENTRADA) as 'DATA_ENTRADA', I.EST_FK_EPI,I.EST_CUST_UND from ESTOQUE as I, EPI as H INNER JOIN ESTOQUE ON EST_FK_EPI = H.EPI_ID Group by I.EST_FK_EPI, I.EST_CUST_UND ORDER BY I.EST_FK_EPI Que da o seguinte resultado: EST_DATA_ENTRADA EST_FK_EPI EST_CUST_UND 2012-03-28 NULL 23.00 2011-09-28 2 0.65 2012-05-16 2 0.69 2012-05-16 4 1.55 2011-09-28 59 3.05 2011-10-27 77 3.75 2012-02-17 77 3.05 2011-09-30 79 2.25 2012-02-17 97 2.25 2011-09-30 99 22.14 2011-09-30 121 7.56 2011-09-30 139 46.00 2012-02-17 140 16.50 2012-02-17 144 3.71 2011-09-30 144 6.55 2012-05-16 161 3.71 2011-09-30 161 3.70 O resultado que preciso trazer é o valor (EST_CUST_UND) com a data (EST_DATA_ENTRADA) mais recente. Muito obrigado, Bruno [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -------------------------------------------------------------------------------------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -------------------------------------------------------------------------------------------------------------------------- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ ------------------------------------------------------------------------------------------------------------------------ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html