Webi报表SQL语句

2020-08-22 17:33发布

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

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


大家好,

我有两个查询。

1使用业务伙伴和对象类型查询即时通讯

2查询im使用业务伙伴和金额在过滤器中,我使用了业务伙伴并使用了选项(来自查询1的值)

然后sql scrit在where子句中生成了一个IN状态语句。 现在我们从客户端收到一个问题,询问webi是否有可能生成简单的sql,例如query1.table1.businesspartner = Query2.Table2.Businesspartner。 因为在IN子句中平均有很长的业务合作伙伴列表,这会影响查询的性能。

有人可以帮我吗?

谢谢。

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

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


大家好,

我有两个查询。

1使用业务伙伴和对象类型查询即时通讯

2查询im使用业务伙伴和金额在过滤器中,我使用了业务伙伴并使用了选项(来自查询1的值)

然后sql scrit在where子句中生成了一个IN状态语句。 现在我们从客户端收到一个问题,询问webi是否有可能生成简单的sql,例如query1.table1.businesspartner = Query2.Table2.Businesspartner。 因为在IN子句中平均有很长的业务合作伙伴列表,这会影响查询的性能。

有人可以帮我吗?

谢谢。

付费偷看设置
发送
1条回答
clever101
1楼-- · 2020-08-22 18:04

您好,Venkatesh

如果您的数据库是Oracle,那么在IN运算符中只能传递1000个值,那么解决的方法是在查询2的筛选器面板中创建一个子查询 (而且您根本不需要创建查询1,并且子查询应该具有查询1中具有的所有过滤器。)

http://bukhantsov.org/2012/09/example-of-sub-query-in-webi/

https://www.youtube.com/watch?v=KeUCRPXbktk

谢谢,
Mahboob Mohammed

一周热门 更多>