如何应对在两个日期和日期范围表之间获取信息的挑战

2020-08-20 21:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有两个表,一个表是日历表,另一...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有两个表,一个表是日历表,另一个表的日期范围包含冲刺信息。

从" _SYS_BI"中选择" DATE_SAP"。" M_TIME_DIMENSION",我需要使用日期范围填充其他表中的sprint信息。

我从时间维度2020114,2020114中随机选择两个日期

SPRINT 5来自日期范围中的映射表2。

所以我需要知道一种合并这两种方式。 对于从时间维度选择的任何日期,我需要检索在范围之间映射的SprintID

表1 具有20200101至20201212

表2 具有范围数据(20200111-20200122 | SPRINT 5),(20200123-20200131 | SPRINT 6)

预期结果 DATE_SAP(2020113)| SPRINT5,(2020114)| SPRINT5

现在,我需要使用表1和表2创建一个视图,并填充SPRINT信息。

您有什么建议?

谢谢

Br,

Gabriel

4条回答
土豆飞人
2020-08-20 22:36 .采纳回答

这看起来好像是一个连接可以满足您在这里想要做的事情。

类似

 SELECT 
cal.picked_date
,s.sprint_name
之类的东西 s.sprint_start_date
,s.sprint_end_date
FROM
calendar_table cal
在s.sprint_start_date
和s.sprint_end_date之间的cal.picked_date s上的左外部联接sprint。

现在,您要做的就是将"随机选择的"日期插入WHERE子句中,并且应该是它。

一周热门 更多>