SAS prendre le max d'une série

vni77 -  
ryu! Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Dans ma table chaque ligne rend compte d'une facture cependant plusieurs factures peuvent provenir d'un même client. Ainsi, un client peut avoir plusieur lignes. Comment faire pour conserver 1 seule ligne par client à savoir celle dont la facture est la plus élevée?
ex:
num client prix
1 15
1 12
2 45
2 12
2 23
A voir également:

1 réponse

steelspirit Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   80
 
Bonjour,
Il y a plusieurs possibilités, l'une est de passer par du SQL :

proc sql;
   create table test as
   select num_client, max(prix) as prix
   from ma_table
   group by num_client;
quit;


Forum SAS :
https://www.developpez.net/forums/f886/logiciels/solutions-d-entreprise/business-intelligence/sas/
7
ryu! Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

J'ai le même problème... Est 'il possible de régler le pb sans passer par du SQL?
0