首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以存储桶形式提供的新需求生成

以存储桶形式提供的新需求生成
EN

Stack Overflow用户
提问于 2014-07-19 21:50:43
回答 1查看 43关注 0票数 1

我有一个要求,在那里有几个办公室的预测值,这是链接到一个主要办公室。例如,Office1、Office2、Office3链接到mainoffice.Forecasted的值是整个month.Now的值我需要使用一些公式来根据其链接offices来创建对mainoffice的需求。

代码语言:javascript
复制
          1     2    3     4    5                                 28   29    30 
office1   100  200  300  150   120                               100   130   160

office2   200  100  150  200   130                               160   120   100

office3   400  350  200  400   260                               100   130   200

现在总部在该月所需的输出- ((officetotal1+officetotal2+officetotal3)/30)*5

此相同的值必须以3个存储桶的形式放入月份,即1、11和21日

代码语言:javascript
复制
             1                         11                           21
mainoffice1   X                          X                           X
mainoffice2   Y                          Y                           Y

地图办公mainoffice - office1 mainoffice 1/n

office2 mainoffice1 1/n

office3 mainoffice2 2/n

EN

回答 1

Stack Overflow用户

发布于 2014-07-20 01:58:12

您可以使用join来完成此操作。它类似于:

代码语言:javascript
复制
proc sql;
    select o.mainoffice, sum(val1) as val1, sum(val2) as val2, . . .
    from forecasts f join
         offices o
         on f.office = o.office
    group by o.mainoffice;

重点是执行join以获取总部信息,然后对所需的值执行聚合。

编辑:

然后,您只需将所需的值相加:

代码语言:javascript
复制
    select o.mainoffice,
           sum(val1 + val2 + . . . val10 + val11) as val1_11,
           . . . 
    from forecasts f join
         offices o
         on f.office = o.office
    group by o.mainoffice;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24841108

复制
相关文章

相似问题

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