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]