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

पंक्ति एसक्यूएल 2008 में कॉलम में कनवर्ट करें

आप रैंक() के समान दृष्टिकोण का उपयोग कर सकते हैं और फिर नए PIVOT फ़ंक्शन का उपयोग निम्नानुसार कर सकते हैं:

with    cusCte as(
select  cusid,cusph1,RANK() over (partition by cusid order by cusph1) r
from    #cusphone)

SELECT cusid, [1] AS C1, [2] AS C2, [3] AS C3
FROM 
(SELECT cusid,cusph1,r
FROM cusCte) p
PIVOT
(
MIN (cusph1)
FOR r IN
( [1], [2], [3] )
) AS pvt;


  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. एक संग्रहित प्रक्रिया को कई बार कैसे निष्पादित करें

  3. SQL सर्वर 2017:Linux पर उपलब्ध सुविधाएँ

  4. दी गई श्रेणी के लिए अधिकतम रिकॉर्ड कैसे खोजें

  5. SQL सर्वर में टेबल इतिहास ट्रिगर?