全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2292 4
2013-06-27
有个比较现实的问题,不如,我有两张表,一个是买入记录表,一个是卖出记录表。买入表有n个字段,其中前几个是
字段A 字段B 字段C
1          x        y
1          a        b

卖出表也有n个字段,其中前几个是

字段A 字段D 字段E
1           c         d
1           g         h
买入表每一条记录可以认为是一个买入交易,卖出表每一条记录可以认为是一个卖出交易。两者链接的字段就是A。

前面两张表的综合意义在于,买入2个单位的1,再卖出2个单位的1。我现在要的效果是,我的每笔卖出对应一次前面的买入,每一笔买入(卖出)顶多与一笔卖出(买入)所对应。

所以我希望前面两个表的合并效果应该是:

字段A 字段B 字段C 字段D 字段E
1          x        y          c        d
1          a        b          g        h
或者

字段A 字段B 字段C 字段D 字段E
1          x        y          g        h
1          a        b          c        d


也就是说我不介意卖出记录冲销的具体是哪一笔买入记录,只要是字段A两者相同即可。但是我仅需要他冲销一笔记录。

如果用传统的merge or proc sql,都是one vs multiple的模式 ,目前的问题是,是否存在1v1的合并方式来合并两个表的记录呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-6-27 11:29:02
我需要将买入记录和卖出记录放到同一排,因为买入和卖出的时点决定该物品的应计利息。所以不能简单地proc means加总计算净头寸即可。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-6-27 11:40:35
是不是这样
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-6-27 11:41:24
按A分组sum之后再冲岂不更好玩
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-6-27 14:10:07
yongyitian 发表于 2013-6-27 11:40
是不是这样
好像是可以的哦,多谢了。原来加一个序号,by序号合并就可以了,就这么简单。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群