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

मेरी क्वेरी में विभाजन और COUNT का परिणाम हमेशा 1 क्यों होता है?

आप अलग-अलग पंक्तियों को गिनने की कोशिश कर रहे हैं, लेकिन count(distinct ...) . का उपयोग नहीं कर रहे हैं

SELECT 
    COUNT(distinct c.id) as "Total Customers",
    COUNT(distinct p.id) as "Total Sales",
    COUNT(distinct c.id) * 1.00 / COUNT(distinct p.id) as "Sales per customer"
FROM test_customers c
    LEFT OUTER JOIN test_purchases p ON c.id = p.cid

ध्यान दें, प्रदर्शन अच्छा नहीं है




  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 टेबलस्पेस में क्या है?

  3. मैं फ़ंक्शन बनाए बिना pl/pgsql कोड कैसे निष्पादित कर सकता हूं?

  4. ट्रिगर को सक्रिय करने वाली क्वेरी की स्ट्रिंग प्राप्त करें

  5. पीजी ::त्रुटि:त्रुटि:UTF8 एन्कोडिंग के लिए अमान्य बाइट अनुक्रम:0xfc