SAS prendre le max d'une série

vni77 -  
ryu! Messages postés 1 Statut Membre -
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
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. steelspirit Messages postés 275 Date d'inscription   Statut Membre 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
    1. ryu! Messages postés 1 Statut Membre
       
      Bonjour,

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