Ceci est mon exemple de tableau, je veux faire pivoter la colonne des catégories et obtenir les ventes, le stock et la cible sous forme de lignes
Je veux l'exemple de sortie sous cette forme comme indiqué ci-dessous dans lequel les catégories sont à la place des colonnes et les colonnes à la place de la ligne
Ce qui suit devrait fonctionner,
select * FROM
(
SELECT
Branch,
Category,
Sales,
Stock,
Target
FROM Table1
) AS P
unpivot
(
[Value] FOR [OutPut] IN (sales,stock,[target])
)unpvt
pivot
(
max([Value]) for Category in (Panel,AC,Ref)
)pvt
order by Branch Desc