首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >按帐户id和订单id为重复订单创建唯一的订单计数

按帐户id和订单id为重复订单创建唯一的订单计数
EN

Stack Overflow用户
提问于 2022-02-28 16:32:55
回答 1查看 37关注 0票数 0

我正在尝试创建一个数据集,它将显示重复的事务。我遇到的麻烦是,当一个order_id上有多个订单时。被分配到2s的记录,我会考虑重复的订单。

代码语言:javascript
运行
复制
data have;
input acct_id order_id;
datalines;
1 121
1 122
2 123
2 124
3 125
3 125
3 125
3 126
3 126
3 126

data want;
set have;
by acct_id order_id;
if first.acct_id then order_count = 1;
else order_count =2; 
run;

我想要的输出在下面。

代码语言:javascript
运行
复制
acct_id | order_id | order_count
1           121       1
1           122       2
2           123       1
2           124       2 
3           125       1
3           125       1
3           125       1
3           126       2
3           126       2
3           126       2

我已经编码出来的东西,我觉得很接近,但我无法弄清楚。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-28 18:16:37

代码语言:javascript
运行
复制
data want;
  set have;
  by acct_id order_id notsorted;
  if first.acct_id then order_count=0;
  if first.order_id then order_count+1;
  put acct_id order_id order_count;
run;
代码语言:javascript
运行
复制
acct_id  order_id  order_count
 1        121         1
 1        122         2
 2        123         1
 2        124         2
 3        125         1
 3        125         1
 3        125         1
 3        126         2
 3        126         2
 3        126         2
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71298165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档