Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सिंगल कॉलम कई कॉलम में विभाजित है

ORDER BY . के लिए आपके पास एक अद्वितीय कॉलम होना चाहिए नियतात्मक परिणाम प्राप्त करने के लिए लेकिन इन पंक्तियों के साथ कुछ काम करना चाहिए।

;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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसएसआईएस पैकेज नौकरी के परिणामों की जांच कैसे करें, इसके निष्पादन को पूरा करने के बाद?

  2. SYSDATETIMEOFFSET () SQL सर्वर में उदाहरण (T-SQL)

  3. SQL सर्वर 2008 दिनांक कॉलम मानों के साथ धाराप्रवाह NHibernate समस्याएं

  4. मैं अपने SQL सर्वर डेटाबेस स्कीमा को कैसे अपडेट कर सकता हूं?

  5. एसएसआईएस फॉरएच लूप - लूप के अंदर कनेक्शन बदलें