Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/04/2011, 11h02   #1
Invité de passage
 
Inscription : décembre 2009
Messages : 117
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 117
Points : 4
Points : 4
Par défaut Sommer les individus

Bonjour,

J'ai une table sortie de la forme suivante:

COMMUNE DCRAN IPONDI
63001 63002 6
63001 63002 4
63002 63001 1
63002 63002 3
63002 63001 1
63003 63001 1
....

je veux réussire à voir quelque chose comme ça:

COMMUNE nb individu
63001 2
63002 3
63003 1
...
voilà mon petit bout de code
Code :
1
2
3
4
5
6
7
8
proc sql; 
 SELECT * FROM sortie
 SET sortie;
 do i=1 TO 473 BY 1;
 
 i= summ(COMMUNE) WHERE(COMMUNE= '63000'+i);	
 end;
run;
Merci pour votre aide
debutsas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 11h14   #2
Membre Expert
 
Inscription : mars 2005
Messages : 1 010
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 010
Points : 1 258
Points : 1 258
Envoyer un message via Yahoo à bahraoui
tu n'as jamais programmé en SAS
Code :
1
2
3
4
5
6
7
 
proc sql; 
 CREATE TABLE agregation_commune AS
 SELECT commune, count(*) AS nb_individu
 FROM sortie
 GROUP BY commune;
quit;
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
bahraoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 11h17   #3
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703


Code :
1
2
3
4
5
6
 
proc sql; 
 CREATE TABLE agregation_commune AS
 SELECT commune, count(*) AS nb_individu
 FROM sortie GROUP BY commune;
quit;
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 11h24   #4
Membre Expert
 
Inscription : mars 2005
Messages : 1 010
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 1 010
Points : 1 258
Points : 1 258
Envoyer un message via Yahoo à bahraoui
j'ai oublié le group by j'ai tapé trop vite
__________________
Consultez les FAQs et les anciens postes avant de poser vos questions. Merci
bahraoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 11h42   #5
Invité de passage
 
Inscription : décembre 2009
Messages : 117
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 117
Points : 4
Points : 4
ouiii je suis débute avec SAS, je travaille avec pour un projet de stage mais je n'ai malheureusement jamaias eu de cours dessus.
merci je vais essayer cette solution.
debutsas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2011, 11h54   #6
Invité de passage
 
Inscription : décembre 2009
Messages : 117
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 117
Points : 4
Points : 4
Merci ça marche, je vais essayer de m'en inspirer pour faire le reste.
je posterais le code un peu plus tard pour me corriger ou me conseiller autre chose.

Merci encore
debutsas est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h27.


 
 
 
 
Partenaires

Hébergement Web