楼主: kylixcool
3376 4

关于Modify的用法 [推广有奖]

  • 0关注
  • 0粉丝

小学生

42%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
98 点
帖子
7
精华
0
在线时间
6 小时
注册时间
2013-1-4
最后登录
2023-9-3

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
data work.inventory;
   input Product_ID $ Instock Price;
   datalines;
   P001R 12 125.00
   P003T 34 40.00
   P301M 23 500.00
   PC02M 12 100.00
   ;
data work.inventory2;
  input Product_ID $ Outstock;
  datalines;
  P001R 12
  P001R 30
  P001R 25
  P003T 34
  P301M 23
  PD02M 50
  ;
为两个数据集,现用inventory2修改inventory
data work.inventory;
  modify work.inventory
         work.inventory2;
  by Product_Id;
  instock = instock + Outstock;
run;
但inventory2中的PD02M和50如何添加到最终的inventory中?


二维码

扫码加我 拉你入群

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

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

关键词:modify Mod DIF ODI Inventory modify 如何

沙发
wwang111 发表于 2016-7-25 17:03:02 |只看作者 |坛友微信交流群
用update应该可以吧??

data inventory;
  update work.inventory
         work.inventory2;
  by Product_Id;
  if nmiss(instock, outstock)=0 then instock = instock + Outstock;
  else if instock=. then instock=outstock;
run;

使用道具

藤椅
kylixcool 发表于 2016-7-25 19:34:15 来自手机 |只看作者 |坛友微信交流群
kylixcool 发表于 2016-7-25 16:35
data work.inventory;
   input Product_ID $ Instock Price;
   datalines;
能不能直接在modify中实现?

使用道具

板凳
kylixcool 发表于 2016-7-25 22:27:50 |只看作者 |坛友微信交流群
已实现,方法如下:

data work.inventory;
  modify work.inventory
         work.inventory2;
  by Product_ID;
  select (_iorc_);
      when (%sysrc(_sok)) do;
         INSTOCK=instock+Outstock;
         replace;
      end;
      when (%sysrc(_DSENMR)) do;
         INSTOCK=Outstock;
         output;
      end;
  end;
run;

仔细研究了一下帮助文件。

使用道具

报纸
匡昊 发表于 2016-8-4 16:10:42 |只看作者 |坛友微信交流群
data inventory;
    modify inventory inventory2;
    by product_id;
    INSTOCK=instock+Outstock;
    if _iroc_ = 0 then replace;
    else do;
    INSTOCK=Outstock;
    _error_=0;
    output;
end;
run;

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 09:56