Redshift:按范围将行分组并添加到输出列中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redshift:按范围将行分组并添加到输出列中相关的知识,希望对你有一定的参考价值。
我有这样的数据:
表1 :(用1、2、3等表示的很多项目,销售日期以纪元为单位,给定日期的销售数量为数字。数据仅涵盖最近12周的销售)
Item | Sales_Date | Number
1 1587633401000 2
1 1587374201000 3
1 1585732601000 4
1 1583054201000 1
1 1582190201000 2
1 1580548601000 3
我的输出是每个项目一行,每列显示每个月的总销售额:
输出:
Item | Month_1_Sales | Month_2_Sales | Month_3_Sales
1 3 3 9
作为唯一发生的销售发生在1580548601000(销售= 3),而1583054201000(销售= 1)和1582190201000(销售= 2)都发生在第2个月等)>
因此,我需要按月将销售日期划分为几组,将其销售数量相加,然后在列中将这些数字相加。我对SQL非常陌生,所以不知道从哪里开始。任何人都可以提供帮助吗?
我有这样的数据:表1 :(很多项目用1、2、3等表示,销售日期以纪元为单位,给定日期的销售数量为Number。数据仅涵盖最近12周之...
答案
您可以使用以下方法从时间戳记中提取月份:
以上是关于Redshift:按范围将行分组并添加到输出列中的主要内容,如果未能解决你的问题,请参考以下文章
如何按范围对csv文件中的列进行分组并使用python绘制直方图?