sql >> Database teknologi >  >> RDS >> Sqlserver

SQL enkelt kolonne opdelt over flere kolonner

Du skal have en unik kolonne for at ORDER BY for at få deterministiske resultater, men noget i denne retning burde virke.

;WITH T AS (SELECT [FirstName], ( ROW_NUMBER() OVER (ORDER BY (SELECT 0)) - 1 ) / 4 AS Row, ( ROW_NUMBER() OVER (ORDER BY (SELECT 0)) - 1 ) % 4 AS Col FROM [User]) SELECT [0] AS Column1, [1] AS Column2, [2] AS Column3, [3] AS Column4 FROM T PIVOT (MAX(name) FOR Col IN ([0], [1], [2], [3])) P ORDER BY Row

  1. PHP/MySQL navngivningskonventioner:camelCase vs under_score?

  2. liste alle kolonnenavne

  3. Oracle:hvordan får man procent af totalen ved en forespørgsel?

  4. Udskrivning af værdien af ​​en variabel i SQL Developer