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

एसक्यूएल की जरूरत है:महीने के हिसाब से मूल्यों का योग

SELECT SUM(count1), SUM(count2), SUM(count3), MONTH(month)
  FROM myTable
 GROUP BY MONTH(month)

चूंकि MONTH एक SQL सर्वर कीवर्ड है, आपको कॉलम नाम month से बचना पड़ सकता है (उदा. [month] ), यदि आप दिनांक कॉलम को वास्तव में ऐसा कहते हैं। (उस टिप्पणी के लिए धन्यवाद एंडी!)

साथ ही, यदि चयनित डेटा एक वर्ष से अधिक समय तक रहता है, तो आपको संभवत:वर्ष के आधार पर भी समूह बनाना होगा:

SELECT SUM(count1), SUM(count2), SUM(count3), MONTH(month), YEAR(month)
  FROM myTable
 GROUP BY MONTH(month), YEAR(month)


  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 LIKE क्लॉज में SqlParameter का उपयोग काम नहीं कर रहा है

  2. संख्यात्मक मान को दिनांक समय में कनवर्ट करना

  3. SQL सर्वर:लिंक किए गए सर्वर पर उपयोगकर्ता-परिभाषित फ़ंक्शन (UDF) को कैसे कॉल करें?

  4. एमडीएफ फ़ाइल संलग्न करते समय SQL सर्वर संस्करण त्रुटि

  5. Microsoft.ACE.OLEDB.12.0 . के साथ SQL सर्वर में Excel