Je n'ai jamais vu la référence à OrderID jusqu'au dernier commentaire.
Voici que vous allez
DÉCLARER LE @LISTCOL VARCHAR (2000)
CHOISIR LE @LISTCOL = LA SUBSTANCE ((DISTINCT CHOISI
« ], [ » + description
Des articles
ORDRE PAR « ], [ » + description POUR le CHEMIN de XML ('')), 1, 2, '') + « ] »
DÉCLARER LE @QUERY NVARCHAR (4000)
PLACER le @query = 'orderid CHOISI, CustReference, « +@listCol+ » DE
(orderid choisi, CustReference, AssetType, somme (AssetQty) comme AssetQty
Du groupe de capitaux par l'orderid, CustReference, AssetType) X
PIVOT (SOMME (AssetQTY) POUR AssetType DANS ("+@listCol+")) COMME p '
EXÉCUTER (@query)