J'ai un jeu de données comme celui-ci :
name age sex region
Paul 60 M 1
Emily 42 F 2
Laura 60 F 2
Brad 48 M 1
Linda 58 F 3
Je voudrais imprimer l'enregistrement avec la valeur maximale pour l'âge, mais il y a deux enregistrements avec la même valeur (Paul et Laura ont le même âge maximum = 60).
Comment imprimer une sortie comme celle-ci (hors variable de région) :
name age sex
Paul 60 M
Laura 60 F
Essaye ça
data have;
input name $ age sex $ region;
datalineS;
Paul 60 M 1
Emily 42 F 2
Laura 60 F 2
Brad 48 M 1
Linda 58 F 3
;
proc sql;
create table want as
select * from have
having max(age) = age;
quit;
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots