如何生成此Teradata表?

我想创建一个Teradata表,其表结构如下所示。

12-29-2008将开始日期。基本上,我想将其指定为开始日期,并将周编号指定为209。之后的其他所有内容都应自动跟踪(即计算出)。

Column 1/Weekstart/Monday     Week num
12/28/2008                    209
1/5/2009                      210
...
12/27/2021                    887

我在下面尝试过,但是只能创建一行。

请查看随附的图片,以了解我想要的最终数据集。 Table structure image is below

SEL 
  WeekBegin,(WeekBegin - DATE '2008-12-29') / 7 + 209 as week_num
FROM Sys_Calendar.BusinessCalendar 
WHERE calendar_date = DATE '2008-12-29'
; 

感谢您的帮助!

编辑:完成以下操作后

SEL WeekBegin,(WeekBegin - DATE '2008-12-29')/7 + 209 as week_num
FROM Sys_Calendar.BusinessCalendar 
WHERE 
  calendar_date >= DATE '2008-12-29' 
  and calendar_date <= DATE '2021-12-27';

我的结果如下所示: ResultsImage1 ResultsImage2

它不显示一周中的星期一。相反,我在桌子的尽头看到了星期日。同样,周数是886,而应该是887。

likelele 回答:如何生成此Teradata表?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3091832.html

大家都在问