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

PostgreSQL में Y से मिलकर बनने वाले प्रत्येक X का अनुपात ज्ञात कीजिए?

इसे हल किया!

SELECT
    d.id,
    c.cmc,
    (CAST(SUM(m.count) AS FLOAT) / 
        (SELECT
            CAST(SUM(m1.count) AS FLOAT)
        FROM deckmembers AS m1
        JOIN cards AS c1 ON c1.id=m1.card
        WHERE NOT m1.sideboard
        AND c1.fulltype NOT LIKE '%Land%'
        AND m1.deck=d.id)
    ) * 100 AS perc
FROM deckmembers AS m
JOIN decks AS d ON d.id=m.deck
JOIN cards AS c ON c.id=m.card
WHERE NOT m.sideboard
AND c.fulltype NOT LIKE '%Land%'
GROUP BY d.id, c.cmc;

मैंने समस्या के सरल संस्करण का समाधान भी पोस्ट किया यहां के लिए ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql क्वेरी के साथ JSON सरणी के पहले N रिकॉर्ड को पुनः प्राप्त करें

  2. Django और PostgreSQL को दो अलग-अलग EC2 उदाहरणों पर सेट करना

  3. c3p0 का उपयोग करके JDBC url में एप्लिकेशन का नाम

  4. PostgreSQL लॉकिंग मोड

  5. विंडोज़ के लिए अच्छा पोस्टग्रेस्क्ल क्लाइंट?