Pular para o conteúdo

Fóruns SQL e PL/SQL Buscar maior data Responder a: Buscar maior data

#153876
Avatar photoJosé Laurindo Chiappa
Moderador

    Sim, a obs sobre a necessidade de mínimo conhecimento sobre o modelo não podia estar MAIS  correta, é EXATAMENTE ISSO…

    Porém, já que estamos falando sobre SGBD Oracle, onde nós Possuímos o utilissímo Recurso de Funções Analíticas , de modo geral eu Discordo da solução usada nesse exemplo indicado, de fazer SUB-QUERY tipo :

    WHERE … AND coluna = (select max(coluna) from mesmatabela)

    para encontrar o maior valor : isso VAI FORÇAR o Oracle a fazer Múltiplos Acessos na mesma tabela, DIFICILMENTE UMA BOA COISA para performance , eu RECOMENDARIA FORTEMENTE o uso da função analítica MAX com OVER(PARTITION BY colunachave)….

    Fica a Sugestão lá pro colega que perguntou….

    Abraços,

     

    Chiappa