JOIN后无法使用灵活的搜索表达式

2020-09-22 08:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我们有这个灵活的搜索查询:...

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

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


您好,我们有这个灵活的搜索查询:

 从{DealerDescriptionProduct as dp}内部联接中选择{pk}({{
  选择{code}作为icode,选择max({creationtime})作为maxtime
  来自{DealerDescriptionProduct}的位置
      {creationtime}> ='2010-01-01'
  AND {dealerStatus} ='8796131983451'
  按{code}}}分组)x
  在x.icode = code和x.maxtime = createdTS上
  

查看查询的最后一行。 我们想使用别名" dp",以便通过灵活的搜索表达式访问createdTS字段:

  x.maxtime = {dp.createdtime}

  

但是我们在这里收到消息

类型代码" dp.creationtime"无效

我们在做什么错了?

提前谢谢!

1条回答
2020-09-22 09:23 .采纳回答

你好Sven,

代替

 从{DealerDescriptionProduct as dp}中选择{pk}
  

你可以写

 ({{选择{pk},{createdtime}作为来自{DealerDescriptionProduct}}}的createdtime)dp
  

然后应该可以在外部访问dp.createdtime(不带括号)。
总体来说,应该像这样

 选择*从
   ({{
   从{DealerDescriptionProduct}中选择{pk},{createdtime}
    }})dp
   内部联接
   ({{
   //内部查询
  }}) X
   在x.icode =代码和x.maxtime = dp.createdtime上
  

致敬,帕维尔

一周热门 更多>