作者eminem (阿姆)
站內Statistics
標題[問題] SAS資料水平合併
時間Mon Jul 6 17:50:41 2009
請版上的高手幫幫忙
實在想不出如何把兩個資料和在一起
DATA A DATA B
TIME PRICE TIME BID
12:00 15 12:00 14
12:01 16 12:01 15
12:05 17 12:04 15
12:08 14 12:05 16
12:08 18
12:08 17
12:09 15
這兩筆資料我希望能根據時間排序保留所有資料
DATA AB
TIME PRICE BID
12:00 15 14
12:01 16 15
12:04 . 15
12:05 17 16
12:08 14 18
12:08 . 17
12:09 . 15
時間會有重複
如果同個時間點有price和bid的資料就放在一起
如果只有單一資料(如有price),
一樣保留(保留price的資料),
但另一則設為沒有資料(bid就設.ꄊ
請問怎麼合併?^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.5.91
1F:→ west1996:sql 07/06 17:59
2F:推 PayHome:merge by time? 07/06 18:24
3F:推 asmilly:如果MERGE的話,12:04的資料price和bid都有資訊 07/06 20:01
4F:→ asmilly:會變成12:04 price (16) bid (15) 07/06 20:03
5F:推 p01212002:用MERGE BY TIME 應該會按時間排不會都有資訊吧!! 07/06 23:07
6F:→ p01212002:有先PROC SORT 過嗎?? 07/06 23:07
7F:推 Fwos:針對兩資料先用proc sort; by time;,再用merge by time 07/07 08:04
8F:→ Fwos:只是針對 12:08 這重覆點它的 price bid 都會有值 07/07 08:05
9F:→ kingbee:用 update 替代 merge 07/07 08:58
10F:→ kingbee:9837 那篇參考看看 07/07 09:02
11F:→ eminem:謝謝~UPDATE確實解決了我的問題 07/08 15:22