New Contributor

Group by et order by

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

Tags (1)