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

Macro Discussion :

Nombre d'observations d'une table


Sujet :

Macro

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    526
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 526
    Points : 224
    Points
    224
    Par défaut Nombre d'observations d'une table
    Bonjour,

    Je voudrais savoir comment on peut faire pour récupérer le nombre d'observations(cad le nombre de lignes) d'une table sas et pouvoir le stocker dans une variable.

    Merci.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 21
    Points : 23
    Points
    23
    Par défaut
    Bonjour

    Une solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    proc sql noprint;
        select count(*) into :nbligne from MaTable;
    quit;
    Avec ce code le nombre de lignes de la table MaTable est envoyé dans la variable nbligne.

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    526
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 526
    Points : 224
    Points
    224
    Par défaut
    Ok merci ça marche.

  4. #4
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    289
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 289
    Points : 161
    Points
    161
    Par défaut
    cette macro n'est pas mal...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    %MACRO OBSNVARS(DS);
     
    /* DS =	TABLEAU DONT ON VEUT CONNAITRE LE NOMBRE D'OBSERVATIONS ET DE VARIABLES */
     
    %GLOBAL NVARS NOBS;
     
    %LET NVARS=0;
    %LET NOBS=0;
    %LET DSID = %SYSFUNC(OPEN(&DS,I));
    %IF &DSID > 0 %THEN %DO;
                          %LET NOBS = %SYSFUNC(ATTRN(&DSID,NLOBS));
                          %LET NVARS = %SYSFUNC(ATTRN(&DSID,NVARS));
                          %LET RC = %SYSFUNC(CLOSE(&DSID));
                      %END;
                %ELSE %PUT %SYSFUNC(SYSMSG()) - ERREUR DANS L%STR(%')OUVERTURE DU TABLEAU &DS;
    %MEND OBSNVARS;
     
    %OBSNVARS(BIDON);
     
    %PUT &NOBS;
    %PUT &NVARS;

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 3
    Points : 2
    Points
    2
    Par défaut autre solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    DATA _null_;
    SET TABLE END=eof; /*eof=end of file*/
    IF eof THEN DO;
          CALL SYMPUT('nb',put(_N_,8.)); /*récupère dans le n° de la derniere obs
    END;
    run;
     
    %put &nb;

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

Discussions similaires

  1. [DB] Nombre d'enregistrements d'une table
    Par Mister Nono dans le forum Bases de données
    Réponses: 26
    Dernier message: 09/05/2006, 09h51
  2. Réponses: 8
    Dernier message: 20/06/2005, 15h10
  3. Nombre de champs d'une table
    Par cege dans le forum Access
    Réponses: 4
    Dernier message: 25/01/2005, 17h57
  4. determination le nombre de ligne d'une table
    Par picoti2 dans le forum Bases de données
    Réponses: 2
    Dernier message: 18/03/2004, 09h25
  5. recherche du nombre d'occurences dans une table
    Par berry dans le forum Requêtes
    Réponses: 3
    Dernier message: 09/01/2004, 20h03

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