在最后日期之前优化值的选择

2020-08-25 09:51发布

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

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


数据l_c3类型i。

 选择单身c3
   从tab1
   INTO l_c3
  其中c1 = 1
    与C2 = 2
    AND date1 =(SELECT MAX(date1)
                    从tab1
                   其中c1 = 1
                     AND c2 = 2
                     AND date1 <= date_today)。

请告诉我如何改进此查询?

在此示例中,您需要选择有记录的最后日期的值。

SAP的7.4版。

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

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


数据l_c3类型i。

 选择单身c3
   从tab1
   INTO l_c3
  其中c1 = 1
    与C2 = 2
    AND date1 =(SELECT MAX(date1)
                    从tab1
                   其中c1 = 1
                     AND c2 = 2
                     AND date1 <= date_today)。

请告诉我如何改进此查询?

在此示例中,您需要选择有记录的最后日期的值。

SAP的7.4版。

付费偷看设置
发送
1条回答
代楠1984
1楼 · 2020-08-25 10:42.采纳回答

您需要使ORDER BY date1降序并获得第一行。

在您的代码中,由于您没有表的完整键,因此不允许执行SELECT SINGLE 。 您必须使用SELECT...。最多1行...

一周热门 更多>