我正在处理数据的历史转换,想知道是否有更有效的方法来完成日期增量。
我在星期六日期(1-7-13)收到来自源系统的数据,并希望推送该数据以使其填满前一周的所有日子(1-6-13,1-5-13 等) .
所以目前我正在做几个工会
insert into target
(date, name)
select date,name
from
(
SELECT date as date, name FROM SOURCE
UNION
SELECT date - 1 as date, name FROM SOURCE
UNION
SELECT date -2 as date, name FROM SOURCE
)
我只是问,因为看起来有近 5 亿条记录将通过这个 sql 脚本进行。万一这很重要,它将在 TERADATA 的 BTEQ 脚本中运行。