none
Dúvida em query... RRS feed

  • Pergunta

  • Pessoal.
    Como posso realizar esta query?
    A situação é a seguinte, tenho uma query meio cabulosa que me retorna algo +- assim:
    COD DATA OBS
    aaa 14/1/2009 ...
    aaa 15/1/2009 ...
    bbb 12/1/2009 ...
    bbb 13/1/2009 ...


    Eu precisaria implementar uma forma de pegar apenas os registros com a maior data de cada cod.
    No exemplo acima deveria vir apenas os registros
    aaa - 15/1/2009
    bbb - 13/1/2009

    Qual recurso posso utilizar?
    Grato antecipadamente...





    Notepad na mão e uma idéia na cabeça......Se foi útil, marca lá.... Me ajuda que eu marco também... heheheh
    quinta-feira, 8 de outubro de 2009 20:47

Respostas

  • Ola Glauber,


    Tente o seguinte:

    select cod,max(data) as Data
    from TABELA
    group by cod


    Se for o que eu entendi já funciona.


    Atenciosamente

    Se a resposta for útil marque como tal
    Thiago Dorneles
    • Sugerido como Resposta Douglas Aguiar sexta-feira, 9 de outubro de 2009 01:20
    • Marcado como Resposta Glauber Rocha sexta-feira, 9 de outubro de 2009 15:53
    quinta-feira, 8 de outubro de 2009 20:56

Todas as Respostas

  • Ola Glauber,


    Tente o seguinte:

    select cod,max(data) as Data
    from TABELA
    group by cod


    Se for o que eu entendi já funciona.


    Atenciosamente

    Se a resposta for útil marque como tal
    Thiago Dorneles
    • Sugerido como Resposta Douglas Aguiar sexta-feira, 9 de outubro de 2009 01:20
    • Marcado como Resposta Glauber Rocha sexta-feira, 9 de outubro de 2009 15:53
    quinta-feira, 8 de outubro de 2009 20:56
  • Vlw Thiago.

    Tive que criar uma tabela temporária para implementar este max(), já que meu select inicial era cheio de join's e estava ficando muito complicado de manipular os dados.
    Criando esta tabela temporária consegui fazer o max tranquilamente.
    Obrigado pela dia...



    Notepad na mão e uma idéia na cabeça......Se foi útil, marca lá.... Me ajuda que eu marco também... heheheh
    sexta-feira, 9 de outubro de 2009 15:53