【发布时间】:2020-08-25 17:44:42
【问题描述】:
我有一个包含以下列的表格: 帐户,validity_date,validity_month,金额。 对于每一行,我想检查字段“金额”中的值是否存在于下个月的行范围内。如果是,indicator=1,否则为 0。
account validity_date validity_month amount **required_column**
------- ------------- --------------- ------- ----------------
123 15oct2019 201910 400 0
123 20oct2019 201910 500 1
123 15nov2019 201911 1000 0
123 20nov2019 201911 500 0
123 20nov2019 201911 2000 1
123 15dec2019 201912 400
123 15dec2019 201912 2000
有人可以帮忙吗? 谢谢
【问题讨论】:
-
如果 10oct 和 20nov 匹配会发生什么?这在“下个月”有效吗?还是您真的是指“未来 30 天内”?无论哪种情况,第 1 步都是为日期设置数字,而不是字符串。
-
下个月是指下一个日历月的所有天数。如果 10oct 和 20nov 匹配,则有效。
标签: sql teradata partitioning