多列:条件复杂性

2020-08-21 05:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我需要以下情况的解...

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

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


专家您好,

我需要以下情况的解决方案

例如:

我有一个简单的查询,从表A中选择Distinct Title,Roll,其中Data1 ='P'

现在此值P可以位于4列(Data1,Data2,Data3,Data4)中的任何列中,所以现在我需要

1] 仅在匹配值P的情况下选择行,如先前条件和

2] 哪个列是否在所有4列(Data1,Data2,Data3,Data4)中都存在值P

值P将动态填充表中所有4列(Data1,Data2,Data3,Data4)中的任何列。

值P是固定的/已知的,但将在其中显示的列是动态的,这就是条件所在的问题,因此我必须检查所有四个列。

我想有一种替代方法可以通过XSLT查找列名,如果使用的话请告诉我。 谢谢。

sampledata.jpg (31.3 kB)
1条回答
DafaDDDa
2020-08-21 06:18 .采纳回答

嗨,

可能是这样的:

选择

ID,滚动,标题,
数据1 +数据2 +数据3 +数据4作为数据 ,当Data1 ='P'时'Data1'时的情况
当Data2 ='P'时'Data2'
当Data3 ='P'时'Data3'
当Data4 ='P'时'Data4'
以FoundIn结尾 来自dbo.abc的
其中Data1 + Data2 + Data3 + Data4 ='P'

注意


Clas

一周热门 更多>