SQL Concat根据单元格中的值将多行转换为单行

时间:2018-11-08 12:04:19

标签: sql sql-server

我有一个像这样的数据集,

Id  TestId  LabelName   Rule
1    1       NULL      ( Quality=Red ) 
1   1        OR        (Quality=Yellow) 
1   2        NULL    ( Non Ts=True ) 
1   3        NULL    ( Delivery=Red ) 
1   3        OR      ( Delivery=Yellow ) 
1   4        NULL    ( New Supplier Assesment=Red ) 
1   4        OR      ( New Supplier Assesment=Yellow ) 

我希望最终结果如下

Id       Rule
1        (Quality=Red) OR (Quality=Yellow) OR (Non Ts=True) OR (Delivery=Red) OR (Delivery=Yellow)

我尝试使用Case语句执行此操作,并且Window Functions无法获得我想要的东西。谁能帮助我。

0 个答案:

没有答案