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

कॉलम में टी-एसक्यूएल समूह पंक्तियां

आप कॉलम नामों के स्रोत के रूप में row_number() का उपयोग करके तालिका को पिवट कर सकते हैं:

select *
from
(
  select ref, 
         name, 
         link,
         row_number() over (partition by ref, name order by link) rn
  from table1
) s
pivot (min (link) for rn in ([1], [2], [3], [4])) pvt

यदि आपके पास और पंक्तियाँ हैं, तो बस संख्याओं की सूची को विस्तृत करें।

लाइव टेस्ट है @ Sql Fiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर 2008 से कनेक्ट नहीं हो सकता है?

  2. बाइनरी प्रारूप में SQL डीबी में संग्रहीत फ़ाइल को कैसे डाउनलोड करें

  3. चयन के लिए sp_executeSql निष्पादित करें ... # तालिका में लेकिन अस्थायी तालिका डेटा का चयन नहीं कर सकता

  4. विशिष्ट पदानुक्रम के बिना समय के साथ एमडीएक्स गणना

  5. SQL सर्वर के डेटाबेस में एक स्ट्रिंग कैसे खोजें