首页 > 解决方案 > Teradata 过去 6 个月的总计

问题描述

我必须计算过去 6 个月的总销量。例如,在 2018 年 1 月的情况下,我必须计算 2017 年 7 月至 2017 年 12 月的销售量。这个总数应该按主键分组。

谢谢

主键 日期 数量 最近 6 个月 售出数量

1 1-10 月 4 0

1 1-11 月 10 日 4

1 20 年 12 月 5 日至 14 日

1 月 1 日至 1 月 3 日 34 日

1 1-9 月 88 0

标签: teradata

解决方案


您可以使用 ADD_MONTHS 加上 TRUNC 来计算范围:

WHERE datecole BETWEEN Trunc(Add_Months(Current_Date, -6), 'mon')
                   AND Trunc(Current_Date, 'mon') -1

推荐阅读