sql >> Database >  >> RDS >> Sqlserver

SQL Dynamic Pivot - kolommen bestellen

U moet dit oplossen:

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

Om de kolommen in de juiste volgorde te retourneren. Misschien moet je zoiets doen in plaats van DISTINCT . te gebruiken :

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


  1. NULL/lege tekenreeks invoegen met behulp van de bibliotheek libpqxx

  2. Wat is SQLite-browser en hoe gebruik je het?

  3. Inverted SQL SELECT - Vind personeel dat geen cold calls heeft gepleegd tussen een datumbereik

  4. Dubbele rijen verwijderen uit tabel in Oracle