Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
935 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] [SAS] macro sur table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] [SAS] macro sur table

n°2207556
jjjdud
Posté le 21-10-2013 à 17:07:13  profilanswer
 

Bonjour,  
Je travail sous SAS donc un code sql est aussi le bienvenue, j'explique mon problème :  
 
 
 
J'ai fait un petit prog mais j'ai 2 problemes (le second est moins important) :
 
 
Je souhaite verifier aleatoirement toutes les colonnes d'une table nommée TOUT (300 colonnes et 1000 lignes en tout) en choisisant pour chaque colonne 5 variable differentes me renvoyant toutes les valeurs des autres colonne et ce pour les 300 colonnes donc :  
 
-j'aimerais reproduire 300 tableaux de 5 lignes avec une macro de départ (si c est possible) au lieux de taper 300 fois le meme code sachant que en plus de ma table TOUT,  
j'ai crée une table regroupant tous les titres des 300 colonnes appeleé LIBL
 
 
-ma selection n est pas vraiment aleatoire car dans mon code ci dessous car je prends les 5 premieres valeurs differentes et cela de facon non aleatoire.
 
 
le programme suivant est le resultat de ce que je veux obtenir pour chaque variable (exepté le second probleme)
 
 
 
 

Code :
  1. %let V1 = colonne1 ;  /*nom de la variable à tester*/
  2. /* je choisi les 5 premières lignes qui ont la V1 differente */
  3. proc sort DATA=TOUT nodupkey;BY &V1;run;
  4. DATA test&V1;
  5. SET TOUT(firstobs=1 obs=5);
  6. RUN;


Message édité par jjjdud le 21-10-2013 à 17:12:50
mood
Publicité
Posté le 21-10-2013 à 17:07:13  profilanswer
 

n°2207604
jjjdud
Posté le 22-10-2013 à 08:58:13  profilanswer
 

nobody?

n°2207946
Arl Guhr
Posté le 24-10-2013 à 13:41:29  profilanswer
 

Question pratique au lieu de créer une table LIBL, tu ne devrais pas plutôt utiliser la table 'information_schema.columns' (ou équivalent ) de ton sgdb?
 


---------------
il s'appel le ronge me doute
n°2208402
jjjdud
Posté le 28-10-2013 à 11:55:45  profilanswer
 

j'ai creer la table libl expres au cas ou j en aurai besoin mais je n suis pas obligé de  lutiliser


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] [SAS] macro sur table

 

Sujets relatifs
[JQUERY/ASP/ORACLE]TABLE AJAX COLLAPSE PAGINATIONMa table Patient ?
Macro publication CATIA V6[Excel 2007] requete SQL avec critere issu d'excel
[RESOLU] ORDER BY - SQLcomparer et mettre a jour 2 tables en SQL
SQLlite enregistrer un point "."SQL Loader : Optimisation de chargement et commit
Faire ouvrir Excel par une macro Outlook 
Plus de sujets relatifs à : [SQL] [SAS] macro sur table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR