通过Teradata中的字段/变量扩展

问题描述

我正在尝试在teradata中执行EXPAND ON,但要按设定的时间间隔(即___ BY INTERVAL'1'HOUR HOUR)进行扩展,我正在尝试使用计算字段(请参见下文)。我在下面以及C_HOURS * INTERVAL'1'HOUR时都尝试过这种方法,但这似乎也不起作用。任何帮助将不胜感激,谢谢!

SELECT A,B,CASE WHEN C = 360 THEN 360/60,WHEN C = 1440 THEN 1440/60,WHEN C = 2880 THEN 2880/60
       END AS C_HOURS,BEGIN(E_RANGE) AS E_START,BEGIN(E_RANGE) + **CAST(C_HOURS AS INTERVAL HOUR) AS E_END**
FROM EX_TABLE
EXPAND ON PERIOD(F,G) AS E_RANGE
BY **CAST(C_HOURS AS INTERVAL HOUR)**;

我在星号中添加了我认为失败的部分(查询甚至无法在teradata中运行,因此无法确切说明问题所在)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)