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

एमएस-एसक्यूएल में कॉलम में समूह और योग पंक्ति डेटा?

आप धुरी को इस तरह भी कर सकते हैं:

select workweek,
       sum(case when Catg = 'Cat1' then cost end) as Cat1TotalCost,
       sum(case when Catg = 'Cat2' then cost end) as Cat2TotalCost,
       sum(case when Catg = 'Cat3' then cost end) as Cat3TotalCost
from DataTable
group by Workweek

आपको प्रत्येक मान के लिए एक अलग सबक्वेरी नहीं करनी चाहिए।

pivot कथन भी एक बहुत ही उचित विकल्प है। मैं स्पष्ट संस्करण (उपरोक्त) के साथ रहना चाहता हूं, क्योंकि यह मुझे कॉलम जोड़ने में अधिक लचीलापन देता है।



  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 सर्वर में वर्तमान डेटाटाइम से पिछले 7 दिनों तक पिछले 7 दिनों का डेटा कैसे प्राप्त करें?

  2. एकल क्वेरी में xml फ़ील्ड में एकाधिक नोड सम्मिलित करें

  3. SQL-सर्वर:क्या कोई SQL स्क्रिप्ट है जिसका उपयोग मैं SQL सर्वर बैकअप या पुनर्स्थापना प्रक्रिया की प्रगति को निर्धारित करने के लिए कर सकता हूँ?

  4. SQL सर्वर में कॉलम जोड़ें

  5. गैर-संख्या वर्ण जो SQL सर्वर में ISNUMERIC () का उपयोग करते समय सकारात्मक लौटते हैं