Duvida FOR EACH - trazer registro com maior data

Discussão em 'Progress 4GL' iniciado por jc01, Abril 20, 2015.

  1. rlfritz

    rlfritz Membro Ativo

    Oi Richard!
    O "OR" está testando o último registro do grupo ou do tipo ... não da data.
    Como no "break by" o último campo ordenado é a data... vai trazer a última data do grupo ou do tipo....

    Uma alternativa seria ter um campo com o grupo e o tipo concatenados. Mas aí já não sei bem o limite entre uma boa solução e uma gambiarra! ehehehehe
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    Na boa, não tinha visto que antes da data tinha 2 campos pra ordenar, mas se vc colocar no break by os 2 campos, a quebra do 2 campo sempre será a do primeiro tambem, ou seja, vc pode testar somente o segundo campo, se vc fizer break by tipo by grupo por exemplo, o last-of(grupo) sempre será o last-of de tipo, então vc não precisa testar os 2, testa só o ultimo, ou seja, se fizer last-of(grupo), quando for last-of(tipo) cai nele também sem precisar testar. Consegui explicar ??????
    rlfritz curtiu isso.

Compartilhe esta Página