IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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
    Femme Profil pro
    Étudiant
    Inscrit en
    novembre 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : novembre 2011
    Messages : 34
    Points : 29
    Points
    29
    Par défaut 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é
    Homme Profil pro
    Développeur en SAS/ Statisticien
    Inscrit en
    janvier 2013
    Messages
    468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur en SAS/ Statisticien
    Secteur : Enseignement

    Informations forums :
    Inscription : janvier 2013
    Messages : 468
    Points : 1 515
    Points
    1 515
    Par défaut
    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
    Femme Profil pro
    Étudiant
    Inscrit en
    novembre 2011
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : novembre 2011
    Messages : 34
    Points : 29
    Points
    29
    Par défaut merciiii
    je vous remercie énormément c'est résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Champs qui se répètent dans un état !
    Par Stegue dans le forum IHM
    Réponses: 7
    Dernier message: 19/05/2008, 18h44
  2. Réponses: 3
    Dernier message: 18/03/2008, 20h57
  3. [MySQL] Garder la dernière valeur d'un attribut
    Par witch dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 31/12/2007, 10h58
  4. suppression des lignes qui se répètent
    Par linooo dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 19/06/2007, 15h49
  5. [MySQL] la fonction PHP qui permet de recuperer la dernière ligne inserée dans bdd
    Par otari dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 06/06/2007, 19h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo