点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
场景是:
假设我的表格中有3列内容:
zone_manager,cluster_manager,region_manager
案例1:
如果
......,其中zone_manager ='A'或cluster_manager ='B'或region_manager ='C'
然后我应该能够从层次结构表中针对上述列检索对应的映射站点(表中的列)。
情况2:
如果
......,其中zone_manager <>'A'或cluster_manager <>'B'或region_manager <>'C'
然后我应该能够从我的层次结构表中检索所有站点(表中的列)。
这可以通过Hana存储过程来实现。
但是,我很好奇我们是否可以使用标准SQL中的where子句实现上述结果。
听起来您想使用带有IN谓词的WHERE子句: https://help.sap.com/viewer/4fe29514fd584807ac9f2a04f6754767/1.0.12/zh-CN/20fcf24075191014a89e9dc7b8408b26.html
例如
选择所有记录,
和
什么也没选择。
我真的不明白您想要在那种条件下实现什么,因为几乎每一个条件都与逻辑联系在一起,所以它几乎总是正确的 要么。 对于什么情况,CASE是必需的? 它不会以当前形式添加任何值。
您好 Florian Pfeffer :
是的,我知道我的情况似乎总是如此。
然后,我该如何重写相同的文字以实现我在问题中所说的内容?
您能用相同的文字指导我吗?
我的单个where子句应满足我上面提到的两种情况 。
您能用一些示例初始数据和预期结果进行说明吗?
一周热门 更多>