Bonjour,
j'ai la table suivante, tel que var2 représente une différence entre deux quantités :
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 var1 var2 var3 id1 p1-p2 0.2 id1 p1-p3 0.8 id1 p1-p4 0.5 id1 p2-p1 0.2 id1 p2-p3 0.7 id1 p2-p4 0.12 id1 p3-p1 0.8 id1 p3-p2 0.7 id1 p3-p4 0.9 id1 p4-p1 0.2 id1 p4-p2 0.12 id1 p4-p3 0.9 ......
puisque p1-p2=p2-p1 et ..., je voudrais obtenir les paires distinctes de var2
j'ai essayé dans un premier temps de créer 2 variables pi et pj
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var1 var2 var3 id1 p1-p2 0.2 id1 p1-p3 0.8 id1 p1-p4 0.5 id1 p2-p3 0.7 id1 p2-p4 0.12 id1 p3-p4 0.9 ......
qui ont respectivement le premier et le second terme de la différence pi-pj et j'ai testé ce code :
mais je crois que ça ne passe pas avec sql !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 proc sql; create table data as select var1, var2, var3, pi,pj from table where pi,pj ne (select pj,pi from table) ;quit;
comment pourrais-je faire?!
si quelqu'un pourrait m'aider ça serait sympa !!
Merci
Partager