Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Dynamic Pivot – wie man Spalten anordnet

Sie müssen dies beheben:

SELECT  @listCol = STUFF(( SELECT distinct  '], [' + [size]
                           FROM     #t
                         FOR
                           XML PATH('')
                         ), 1, 2, '') + ']'

Um die Spalten in der richtigen Reihenfolge zurückzugeben. Möglicherweise müssen Sie so etwas tun, anstatt DISTINCT zu verwenden :

SELECT [size]
FROM     #t
GROUP BY [size]
ORDER BY MIN(BucketNum)