对多列进行分组和求和

发布于 2025-01-11 17:16:57 字数 3775 浏览 2 评论 0原文

我有多个列中的数据,并且我正在尝试查找跨列的逐日增长率。我知道这可以通过一个简单的窗口函数来完成。但是,我还试图计算其余列中带有“ALL”的特定列变量的增长率。

日期地区领土价值
1/1/2022美国北部10
1/1/2022欧盟西部11
1/1/2022美国南部13
1/1/2022欧盟东部14
1/2/2022美国北部20
1/2/2022欧盟西部33
1/2/2022美国南部26
1/2/2022欧盟东部42

预期产出为:

日期地区领土增长率
1/2/2022美国全部100%
1/2/2022欧盟全部200%
1/2/2022全部北部100%
1/2/2022全部东部200%
1/2/ 2022所有西部100%
2022 年 1 月 2 日所有南部200%
1/2/2022美国北部100%
1/2/2022美国南部100%
1/2/2022欧盟东部200%
1/2/2022欧盟西部200%

编辑:我正在使用 Presto SQL 的 Athena 中构建此内容。

I have data in multiple columns, and I'm trying to find day-over-day growth rates across columns. I know this can be done with a simple window function. However, I'm also trying to figure out growth rates for particular column variables with 'ALL' in the remaining columns.

DateRegionTerritoryValue
1/1/2022USNorth10
1/1/2022EUWest11
1/1/2022USSouth13
1/1/2022EUEast14
1/2/2022USNorth20
1/2/2022EUWest33
1/2/2022USSouth26
1/2/2022EUEast42

Expected output is:

DateRegionTerritoryGrowth Rate
1/2/2022USALL100%
1/2/2022EUALL200%
1/2/2022ALLNorth100%
1/2/2022ALLEast200%
1/2/2022ALLWest100%
1/2/2022ALLSouth200%
1/2/2022USNorth100%
1/2/2022USSouth100%
1/2/2022EUEast200%
1/2/2022EUWest200%

Edit: I'm building this out in Athena which uses Presto SQL.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文