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

पोस्टग्रेज:मानों के योग का चयन करें और फिर इसे फिर से जोड़ दें

इसे आजमाएं:

SELECT sum(a.total)
FROM (SELECT sum(size) as total
      FROM mytable group by name) a

अपडेट करें मुझे खेद है, मैंने नहीं पढ़ा कि आप यह सब एक ही प्रश्न में चाहते हैं। इस कारण से greg . का उत्तर यह बेहतर है। हालाँकि, अन्य संभावना यदि आपके पास पोस्टग्रेस्क्ल संस्करण>=9:

. है
WITH mytableWith (name, sum) as
     (SELECT name, sum(size)
      FROM mytable
      GROUP BY name)
SELECT 'grand total' AS name, 
       sum(sum) AS sum
FROM mytableWith
UNION ALL
SELECT name, sum
FROM mytableWith


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अल्पविराम से अलग किए गए कॉलम डेटा को अतिरिक्त कॉलम में विभाजित करें

  2. postgresql - sql - `सत्य` मानों की गणना

  3. स्लोनी स्लेव नोड पर केवल INSERTs को DELETEs/UPDATEs को दोहराने के लिए कैसे?

  4. पीजीलॉजिकल प्रदर्शन पर

  5. PostgreSQL फ़ंक्शन / संग्रहीत कार्यविधि CURRENT_TIMESTAMP नहीं बदलता है