Bonjour,
Dans une requête SQL, et donc PROC SQL, comment fait-on une SELECT sur les valeurs différentes d'une variable de jointure ?
C'est-à-dire
sélectionner les enregistrements qui sont différents lorsqu'on compare la variable A appartenant à la table 1 et la variable B de la table 2, en sachant qu'en fait, A et B servent de variable de jointure d'une part et que d'autre part des enregistrements de A ne sont pas dans B et vice-versa...
Voici le code qui marche mais qui n'est pas le résultat escompté :
Le coeur de ma question est donc : -> est-ce <> ou != sinon quoi ??????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 proc sort data=table1; by id; run; proc sort data=table2; by num; run; proc sql; create table table_diff as select id, num from table1, table2 where id<>num; -> est-ce <> ou != sinon quoi ?????? quit;
Le résultat dans table_diff doit être les enregistrements de A qui ne sont pas dans B et les enregistrements de B qui ne sont pas A, autrement dit une intersection si je ne me dis pas de bêtise....
merci..............![]()
Partager