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

एसक्यूएल कोड का उपयोग करके प्रचलन की गणना कैसे करें

अपनी वर्तमान क्वेरी में आप एक बार कॉलम person_id का उपयोग करके, एक बार कॉलम condition_id का उपयोग करके, रोग तालिका में पंक्तियों की संख्या की गणना करते हैं। लेकिन पंक्तियों की संख्या समान है - यही कारण है कि आपको परिणाम के रूप में 1 मिलता है।

मुझे लगता है कि आपको इन स्तंभों के लिए विभिन्न मानों की संख्या ज्ञात करने की आवश्यकता है। यह काउंट डिफरेंट का उपयोग करके किया जा सकता है:

select (COUNT(DISTINCT condition_id)/COUNT(DISTINCT person_id)) as prevalence
from disease
where condition_id=12345;


  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 पर sqlalchemy का उपयोग करके उचित अप्सर्ट कैसे करें?

  2. एकल-थ्रेडेड रेल अनुप्रयोगों के लिए डेटाबेस कनेक्शन पूल डेटाबेस.yml की सही सेटिंग

  3. PostgreSQL:बाएं बाहरी सिंटैक्स में शामिल हों

  4. PITR करते समय, क्या PostgreSQL में विराम देना/फिर से शुरू करना संभव होगा?

  5. Postgresql 9.x:`xpath_exists` (XMLEXISTS) प्रश्नों को अनुकूलित करने के लिए अनुक्रमणिका