【发布时间】:2013-02-08 05:46:44
【问题描述】:
我正在处理数据的历史转换,想知道是否有更有效的方法来完成日期增量。
我在星期六 (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 脚本中运行。
【问题讨论】:
标签: sql loops data-warehouse teradata