试图使用脚本格式化SQL更新,我在数据库中有名为'col_prev12','col_prev24'等的列,这些列需要累加每月存储桶,例如,prev12为1-12,prev24为13-24,这同样需要发生多次。创建了一个数组以旋转并尝试格式化
prev12cols = [
"colA",
"colB",
"colC",
"colD"
]
for col_prefix in prev12cols:
monthly_cols.extend(["{0} = {3}{1}+{3}{2}".format(col_prefix + "_prev_12Mo", str(i),str(i+1), col_prefix) for i in range(1,12)])
每个数组元素对应于名为colA1,colA2,... colA24的列,我想要的是诸如colA_prev_12Mo = colA1 + colA2 + ... colA12,然后对13-24执行相同的操作
选择有意义的变量名,不要一次做太多事情,而要一步一步地做。我们仅从列前缀开始: