我正在使用配置单元,需要计算存储在表的每一行中的数组中的连续日期之间的差异(以天为单位),以便获得记录时间之间的间隔。每一行代表一个客户,并包含他们的交易日期。例如(最后一列是所需的输出):
customer_id | dates |output
--------------------------------------------------------------------------
0001 | ["2016-09-01","2017-01-01","2017-02-05","2017-11-01"]|[122,35,269]
目标是遍历表中的所有行,生成这个新列。客户将有不同数量的交易,所以我需要循环查看日期列表。
1条答案
按热度按时间vsmadaxz1#
假设输入表是
array_test
输出表为output_table
. 此外,array\u测试包含列customer_id string
以及dates Array<string>
我在输入表中插入的数据是:我使用的输出表create语句是:
然后使用以下查询从输入表中选择并插入到输出表中:
以下是输出: