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

प्रत्येक माह के कॉलम के साथ खाता डेटा के लिए PIVOT तालिका

आपका मामला निश्चित रूप से PIVOT टेबल सिंटैक्स का उपयोग करने के लिए एक उम्मीदवार है। नीचे एक साधारण क्वेरी है जो पिवट करती है।

SELECT Department_number
,[January]
,[February]
,[March]
FROM (
SELECT Department_number, Amount, datename(date_created) AS month_created from <Your_Table>
) AS SOURCETABLE
PIVOT(SUM([Amount]) FOR month_created IN ([January],[February],[March])) AS PIVOTTABLE

यह क्वेरी मानती है कि आपके टेबल में जनवरी, फरवरी, मार्च के मान वाले date_created कॉलम हैं। जरूरत पड़ने पर आप और महीने जोड़ सकते हैं।

विषय पर अधिक - http://technet .microsoft.com/en-us/library/ms177410(v=sql.105).aspx



  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. SQL सर्वर:प्रत्येक आइटम कितने दिनों में प्रत्येक राज्य में था

  3. आप SQL सर्वर में किसी कॉलम से किसी वर्ण को कैसे हटाते हैं?

  4. एक तकनीकी तुलना:माइक्रोसॉफ्ट एक्सेस 2016 बनाम एसक्यूएल सर्वर 2016

  5. मैं LIKE का उपयोग करके केस-संवेदी खोज कैसे करूँ?