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

एसक्यूएल क्रॉस टैब फंक्शन

उम्मीद है ये मदद करेगा। आप टिप्पणी कर सकते हैं ORDER BY T1.Str_Value यदि आवश्यक नहीं है और आवश्यकतानुसार nvarchar(500) आकार निर्धारित करें

SELECT DISTINCT T1.UserId,
Stuff(
      (SELECT N', ' + T2.Str_Value 
       FROM t T2
       WHERE T2.userId = T1.userid
       ORDER BY T2.Str_Value
       FOR XML PATH(''),TYPE).value('text()[1]','nvarchar(500)'),1,2,N'') 
        AS Str_Value
FROM t T1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. शीर्ष X संपादित करने के लिए मान कैसे बदलें और SQL सर्वर प्रबंधन स्टूडियो (SSMS) में शीर्ष X पंक्तियों का चयन करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 20

  2. अद्यतन विवरण संदर्भ बाधा के साथ विरोध करता है - SQL सर्वर / TSQL ट्यूटोरियल भाग 76

  3. SQL सर्वर में डेटा फ़ाइलों और लॉग फ़ाइलों का स्थान कैसे खोजें

  4. एसक्यूएल सर्वर में अतिव्यापी श्रेणियों की जांच करने के लिए प्रश्न?

  5. सी # से थोक डेटाबेस डालने का सबसे अच्छा तरीका क्या है?