4 Replies Latest reply: Jun 13, 2018 3:20 AM by Ibtissam EL KHARROUBI RSS

    Group by et order by

    Ibtissam EL KHARROUBI

      Bonjour,

      Est ce qu'il y a une possibilité de mettre Order By avant Group by ?

      J'ai fais  un autonumber sur quelque champs est j'ai stocké les résultats dans une clé

      j'ai crée ensuite un identifiant unique pour chaque ligne , et là je dois faire un order by date afin de calculer l'id max pour mes transactions

      (ex : la dernière transaction est celle qui a le plus grand id ) .

       

      J'ai essayé avec ça mais ça marche pas :

      Table1:

      LOAD *,

        AutoNumber( ACTION &DATE &montant & reference) as Key;

      LOAD

        RecNo()as id,ACTION,CODE,DATE,montant,reference,message

      FROM [lib://Documents/données.CSV]

      (txt, codepage is 28591, embedded labels, delimiter is ';', msq)

      Where  [CODE]<>'1913'  and [CODE]<>'2001' ;

      NoConcatenate

      Table2:

      Load*

      Resident Table1 order by [DATE];

      drop table Table1;

      Outer Join(Table2)

      LOAD

      Key,

      max(id) as MaxId

      RESIDENT Table2

      GROUP BY Key;

      FinalTable:

      Load*,

      If(((id = MaxId) and ([message] = 'ERROR'OR [message] = 'ACCEPTED' or [message] = 'REFUSED' or [message] = 'CANCELLED'))or([message] = 'ACCEPTED') , 1, 0) as DB

      Resident Table2

      Order By id  ;

      drop Table Table2;

       

      Pourriez-vous m'aider svp ?

      Merci

      Cordialement