SAS prendre le max d'une série
vni77
-
ryu! Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Max date sas
- Driver max - Télécharger - Pilotes & Matériel
- I14 pro max - Accueil - Guide téléphones
- Max ou netflix - Accueil - Streaming
- Publipostage date inversée ✓ - Forum Word
- Réinitialiser kidicom max - Forum Téléphones & tablettes Android
1 réponse
Bonjour,
Il y a plusieurs possibilités, l'une est de passer par du SQL :
Forum SAS :
https://www.developpez.net/forums/f886/logiciels/solutions-d-entreprise/business-intelligence/sas/
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/
J'ai le même problème... Est 'il possible de régler le pb sans passer par du SQL?