2020-09-22 14:44发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有三个表Order,Customer,Address。
我能在灵活搜索中知道如何将三个表连接起来吗?
客户名称; 电子邮件地址; 地址表中的电话号码; 国家; 最近订购的日期。
有什么帮助吗?
嗨,
以下查询应返回您需要的数据:
从{Customer as c},{Address as a},{中选择{c.name},{c.uid},{a.cellphone},{a.country},{o.creationtime} 以o}的顺序订购,其中{c.pk} = {o.user}和{o.deliveryaddress} = {a.pk}在{o.creationtime}之前订购DESC LIMIT 1
根据您的需要,您可能需要将 o.creationtime 更改为 o.modifiedtime 。 您可能还必须更新字段名称以匹配您的自定义修改。
o.creationtime
o.modifiedtime
最诚挚的问候,
使用" PagedFlexibleSearchService"是更好的方法
SELECT * FROM ({{ 从{Customer as c}中选择{c.name},{c.uid},{c.pk} }}) C 加入 ({{ 选择*从 ({{ 从{订购为o}中选择{o.creationtime},{o.user},{o.deliveryaddress} }})o 内部联接 ({{ SELECT MAX({o.creationtime})作为主意,{o.user}作为minuser FROM {按o顺序订购} 由{o.user}分组 }})x ON o.createdts = x.mindate }})o 开启o.p_user = c.pk 加入 ({{ 从{地址为a}中选择{a.cellphone},{a.country},{a.pk} }}) 一个 开启o.p_deliveryaddress = a.pk
最多设置5个标签!
嗨,
以下查询应返回您需要的数据:
根据您的需要,您可能需要将
o.creationtime
更改为o.modifiedtime
。 您可能还必须更新字段名称以匹配您的自定义修改。最诚挚的问候,
使用" PagedFlexibleSearchService"是更好的方法
一周热门 更多>