我的查询如下
SELECT SupplierId,StakeholderSupplierId,Percentage
FROM std_Stakeholders
ORDER BY SupplierId
这产生了如下结果
SupplierId StakeholderSupplierId Percentage
1 3175 68.00
2929 5504 25.00
5504 1 68.25
5504 3238 50.00
5504 2810 23.00
我想将此输出转换为 .
SupplierId StakeholderSupplierId1 Percentage StakeholderSupplierId2 Percentage StakeholderSupplierId3 Percentage
1 3175 68.00
2929 5504 25.00
5504 1 68.68 3238 50.00 2810 23.00
我尝试使用 joins 和 pivoting 。无法成功编写正确的查询以获得所需的输出。谁能帮我吗
注意:StakeholderSupplierId 不是静态的。它可能从 1 到 n 不等