data _TABLE1 ;
¡¡infile datalines ;
¡¡length SUBJID VALUE1 8 ;
¡¡input SUBJID VALUE1 ;
¡¡datalines ;
¡¡222 11.1
¡¡222 22.2
¡¡333 33.3
¡¡333 44.4
¡¡333 55.5
run ;
data _TABLE2 ;
¡¡infile datalines ;
¡¡length SUBJID 8 VALUE2 $1 ;
¡¡input SUBJID VALUE2 ;
¡¡datalines ;
¡¡111 A
¡¡333 B
¡¡333 C
¡¡333 D
run ;
¡¡¡¡¡¡¡¡¡¡¡¡( _TABLE1, _TABLE2 ¤Ë¤Ï SUBJID = 333 ¤¬3¥ì¥³¡¼¥É¤º¤Ä¸ºß¤¹¤ë¤¿¤á¡¢3x3¤Ç9¥ì¥³¡¼¥É½ÐÎϤµ¤ì¤Þ¤¹ ) ;
proc sql ;
¡¡create table _MERGE1 as
¡¡select _TABLE1.SUBJID
¡¡¡¡¡¡ , _TABLE1.VALUE1
¡¡¡¡¡¡ , _TABLE2.VALUE2
¡¡from _TABLE1 left join _TABLE2
¡¡¡¡on _TABLE1.SUBJID = _TABLE2.SUBJID
¡¡;
quit ;
¥Þ¡¼¥¸¢ : ³°Éô·ë¹ç¤Ç¤¹¡¡_TABLE2¤Î¥Ç¡¼¥¿¥»¥Ã¥È¤ò´ð½à¤Ë¤·¤Æ¤¤¤Þ¤¹¤¬¡¢°ìÈÌŪ¤Ë¤Ï¥Þ¡¼¥¸¡¤Î left join ¤ò»ÈÍѤ·¤Þ¤¹ ;
¡¡¡¡¡¡¡¡¡¡¡¡( _TABLE1, _TABLE2 ¤Ë¤Ï SUBJID = 333 ¤¬3¥ì¥³¡¼¥É¤º¤Ä¸ºß¤¹¤ë¤¿¤á¡¢3x3¤Ç9¥ì¥³¡¼¥É½ÐÎϤµ¤ì¤Þ¤¹ ) ;
proc sql ;
¡¡create table _MERGE2 as
¡¡select _TABLE2.SUBJID
¡¡¡¡¡¡ , _TABLE1.VALUE1
¡¡¡¡¡¡ , _TABLE2.VALUE2
¡¡from _TABLE1 right join _TABLE2
¡¡¡¡on _TABLE1.SUBJID = _TABLE2.SUBJID
¡¡;
quit ;
¡¡¡¡¡¡¡¡¡¡¡¡( _TABLE1, _TABLE2 ¤Ë¤Ï SUBJID = 333 ¤¬3¥ì¥³¡¼¥É¤º¤Ä¸ºß¤¹¤ë¤¿¤á¡¢3x3¤Ç9¥ì¥³¡¼¥É½ÐÎϤµ¤ì¤Þ¤¹ ) ;
proc sql ;
¡¡create table _MERGE3 as
¡¡select _TABLE1.SUBJID
¡¡¡¡¡¡ , _TABLE1.VALUE1
¡¡¡¡¡¡ , _TABLE2.VALUE2
¡¡from _TABLE1 inner join _TABLE2
¡¡¡¡on _TABLE1.SUBJID = _TABLE2.SUBJID
¡¡;
quit ;
- ¥«¥Æ¥´¥ê¡§
- ³ØÌ䡦Íý·Ï
- Áí¹ç
¥³¥á¥ó¥È¤ò¤«¤¯