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

Sql कई स्तंभों से डेटा को एक पंक्ति में परिवर्तित करता है

आपको PIVOT का उपयोग करना होगा . निम्न क्वेरी की तरह कुछ मदद करनी चाहिए।

SELECT CustomerNumber, 
    CASE WHEN [1] > 0 THEN 'Y' ELSE 'N' END [Sony],
    CASE WHEN [2] > 0 THEN 'Y' ELSE 'N' END [LG],
    CASE WHEN [3] > 0 THEN 'Y' ELSE 'N' END [Samsung]
FROM
(SELECT Product1, CustomerNumber
    FROM Table) AS SourceTable
PIVOT
(
    COUNT(Product1)
    FOR Product1 IN ([1], [2], [3])
) AS PivotTable;



  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 सर्वर प्रतिकृति को सर्वर से कनेक्शन बनाने के लिए वास्तविक सर्वर नाम की आवश्यकता होती है

  2. जावा एप्लिकेशन में sp_msforeachdb निष्पादित करें

  3. SQL सर्वर बनाम NoSQL

  4. एक सूची सम्मिलित करना<> SQL सर्वर तालिका में

  5. एसक्यूएल में ऑर्डर के लिए क्लॉज कहां लागू करना