Re: [程式] SAS 合併資料疑問
proc sql;
create table tab3 as
select x.*, y.market_value
from tab1 as x left join tab2 as y
on year(x.date)=year(y.date);
quit;
我想應該是這樣 ^^"
可以參考看看唷
※ 引述《thomas2005 (無)》之銘言:
: ------------------------------------------------------------------------
: [軟體程式類別]:
: SAS
: [程式問題]:
: 資料處理
: [軟體熟悉度]:
: 低(1~3個月)
: -----------------------------------------------------------------------------
: 我有一個合併資料的疑問想請教各位。
: 目前資料欄位如下:
: Tab 1.
: id date stock_return
: -----------------------------
: 1 2011/01 0.3
: 1 2011/02 -0.8
: 1 2011/03 -0.8
: 1 2011/04 -0.8
: 1 2011/05 -0.8
: 1 2011/06 -0.8
: 1 2011/07 -0.8
: 1 2011/08 11
: 1 2011/09 2
: 1 2011/10 7
: 1 2011/11 5
: 1 2011/12 21
: Tab 2.
: id date market_value
: -------------------------------
: 1 2011/12 100
: 2 2012/12 200
: 目前我想將 Tab 2 的 market_value 欄位的值併入 Tab 1.
: 但 Tab 2 的日期(date) 都是以年為單位一年一年的資料。
: 2011年的資料,則為 2011/12 這樣。
: 我如何將 Tab 2 的 market_value 併入 Tabl 中?
: 想要後結果如下:
: id date stock_return market_value
: -------------------------------------------
: 1 2011/01 0.3 100
: 1 2011/02 -0.8 100
: 1 2011/03 -0.8 100
: 1 2011/04 -0.8 100
: 1 2011/05 -0.8 100
: 1 2011/06 -0.8 100
: 1 2011/07 -0.8 100
: 1 2011/08 11 100
: 1 2011/09 2 100
: 1 2011/10 7 100
: 1 2011/11 5 100
: 1 2011/12 21 100
: 謝謝各位。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.157.76
推
04/30 15:22, , 1F
04/30 15:22, 1F
推
04/30 17:59, , 2F
04/30 17:59, 2F
討論串 (同標題文章)