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]

Responder a