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 10/08/2011, 10h47   #1
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : mai 2011
Messages : 17
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 17
Points : 10
Points : 10
Par défaut Suppression de lignes spécifiques avec sas

Bonjour,

J'ai deux tables Sas et je souhaiter supprimer toutes lignes de la première table qui ont la même ID que les lignes de la deuxième table.

Table 1 Table 2
ID nom ID nom
12 jim 5 ema
32 fal 14 jim
13 nico 3 nico
5 ema 23 yaonn
14 jim
3 nico
23 yaonn

A la sorti je veux bien avoir
Table de sorti
ID nom
12 jim
32 fal
13 nico

merci d'avance
boudake est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 10h56   #2
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
tu fais un merge et avec une condition if a and not b; a c'est la table1 et b c'est la table 2.
sinon il y a aussi le SQL.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/08/2011, 11h05   #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
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
DATA Table1 ;
 input id nom $;
 cards;
12 jim 
32 fal 
13 nico 
5  ema 
14 jim
3  nico
23 yaon
;
run;
 
DATA Table2;
input id nom $;
cards;
5  ema
14 jim
3  nico
23 yaonn
run;
 
proc sort DATA= table1;
BY id;
run;
 
 
proc sort DATA= table2;
BY id;
run;
 
DATA finale ;
merge table1 (IN=a) table2(IN=b);
BY id;
IF a AND NOT b;
run;
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h49.


 
 
 
 
Partenaires

Hébergement Web