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

समूह द्वारा खंड के साथ SQL अल्पविराम से अलग पंक्ति

आप FOR XML PATH का उपयोग करना चाहते हैं निर्माण:

SELECT ACCOUNT, 
       unit, 
       SUM(state_fee), 
       Stuff((SELECT ', ' + code 
              FROM   tblmta t2 
              WHERE  t2.ACCOUNT = t1.ACCOUNT 
                     AND t2.unit = t1.unit 
                     AND t2.id = '123' 
              FOR XML PATH('')), 1, 2, '') [Codes] 
FROM   tblmta t1 
WHERE  t1.id = '123' 
GROUP  BY ACCOUNT, 
          unit 

अन्य उदाहरण यहां देखें:

  • दो तालिकाओं के बीच एक ही SQL इकाई को 1 कक्ष में क्रम संख्या की आवश्यकता होती है
  • एसक्यूएल सर्वर में कॉलम द्वारा समूह के साथ अल्पविराम सेपरेटर में समेकित परिणाम प्राप्त करने के लिए एसक्यूएल क्वेरी


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पंक्ति 1, कॉलम 4 (वर्ष) के लिए बल्क लोड डेटा रूपांतरण त्रुटि (निर्दिष्ट कोडपेज के लिए बेमेल या अमान्य वर्ण टाइप करें)

  2. या SQL सर्वर में केस स्टेटमेंट के साथ समर्थित नहीं है

  3. TABLESAMPLE पंक्तियों की गलत संख्या देता है?

  4. क्या हमेशा nvarchar(MAX) का उपयोग करने के कोई नुकसान हैं?

  5. रियल बनाम फ्लोटिंग पॉइंट बनाम मनी