Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Nouveau membre du Club
    Observations qui se répètent : garder la dernière
    Bonjour, j'ai une condition que je veux appliquer sur des observations sur sas; j'ai des observation qui se répètent et je veux que sas choisi la dernière fois où une observation est apparu et vérifier ma condition dans cette ligne.

    exemple:

    nom date de maturité date d'arret

    davi 30/04/2013 31/01/2013

    sara 15/08/2013 30/05/2013

    sara 15/08/2013 30/06/2013

    nadia 11/11/2013 30/05/2013

    sara 15/08/2013 31/07/2013

    davi 30/04/2013 31/03/2013



    alors après avoir effectuer ma condition


    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    DATA tmp1.test ; SET tmp1.mois1 ; 
     
     where maturity_date < date_darret; 
     run;



    je dois avoir une nouvelle table conne suit:

    nom date de maturite date d'arrêt

    nadia 11/11/2013 30/05/2013

    sara 15/08/2013 31/07/2013

    davi 30/04/2013 31/03/2013





    j'espère que j'ai pu transmettre mon problème :s

  2. #2
    Membre expérimenté
    Bonjour,
    Tu peux essayer ce code.
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    proc sort data=initiale ;  by nom ; run ;
    data finale;
    set initiale (WHERE=(d_maturite > d_arret)) ;
    by nom;
    if last.nom then output ;  
    run ;

    Ward

  3. #3
    Nouveau membre du Club
    merciiii
    je vous remercie énormément c'est résolu

###raw>template_hook.ano_emploi###