sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Dynamic Pivot - hur man beställer kolumner

Du måste fixa detta:

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

För att returnera kolumnerna i rätt ordning. Du kanske måste göra något liknande istället för att använda DISTINCT :

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


  1. Hämtar i18n-data med reservspråk

  2. Varför fungerar inte PHPs OCI8/Oracle oci_bind_array_by_name för mig?

  3. Hur får man data från databasen och eko på php-sidan?

  4. Det går inte att skapa Multi-AZ Aurora RDS-instans