2020-08-17 12:51发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 在计算视图中已经存在... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
在"计算"视图中已经存在以下逻辑:
选择A,B,C 从表1 联盟 选择A,B,C 来自表2;
现在,我想将上述逻辑转换为以下情形,以防万一如果第一个select语句成功获取数据,则不应该考虑第二个Select语句数据。 仅当第一个Select语句没有数据时,我们才需要从第二个Select语句中获取数据。
请帮助我提供有关此要求的信息。
预先感谢!
priyadarshini c ,
我认为应用RANK功能可能会有所帮助。
建议您同样使用下面的链接,您可以将第一个查询的结果排名为1,以防其当前存在,否则将第二个选择查询的结果排名为1。如果两个选择查询中都存在结果 可以将第一个查询的结果排序为1,将第二个查询的结果排序为2。
排名
问候!
在标题中谈论SQL脚本编制时,我想您已经 在图形计算视图中使用表功能作为数据源。 在该表函数中,一种选择是使用RECORD_COUNT函数检查表中是否存在条目:
IF record_count(table1)> 0 THEN 结果= SELECT A,B,C FROM table1; 其他 结果=从表2中选择A,B,C; 万一;
您可以添加适当的WHERE条件-在这种情况下,您可能需要在table_1的子查询中查找table_2的分支条件,以防只能做出决定 基于table_1的内容。在具有正确的过滤器之后,最好使用UNION ALL,因为无论如何都会确保结果集是不同的。
最多设置5个标签!
priyadarshini c ,
我认为应用RANK功能可能会有所帮助。
建议您同样使用下面的链接,您可以将第一个查询的结果排名为1,以防其当前存在,否则将第二个选择查询的结果排名为1。如果两个选择查询中都存在结果 可以将第一个查询的结果排序为1,将第二个查询的结果排序为2。
排名
问候!
在标题中谈论SQL脚本编制时,我想您已经 在图形计算视图中使用表功能作为数据源。 在该表函数中,一种选择是使用RECORD_COUNT函数检查表中是否存在条目:
您可以添加适当的WHERE条件-在这种情况下,您可能需要在table_1的子查询中查找table_2的分支条件,以防只能做出决定 基于table_1的内容。
在具有正确的过滤器之后,最好使用UNION ALL,因为无论如何都会确保结果集是不同的。
一周热门 更多>