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

माध्यिका मान कैसे निकालें?

मुझे लगता है कि सबसे आसान तरीका है PERCENTILE_CONT() या PERCENTILE_DISC() :

SELECT MIN(score) as min_score,
       PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY score) as median_score,
       MAX(score) max_score
FROM result r JOIN
     student s
     ON s.id = r.student_id;

यह मानता है (यथोचित) कि score संख्यात्मक है।

PERCENTILE_CONT() . के बीच का अंतर और PERCENTILE_DISC() क्या होता है जब मूल्यों की एक समान संख्या होती है। यह आमतौर पर एक महत्वहीन विचार है, जब तक कि आपके पास थोड़ी मात्रा में डेटा न हो।



  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 सम्मिलित करने में सक्षम नहीं है। त्रुटि आ रही है - "JDBC क्वेरी निष्पादित करते समय अपवाद"

  2. JSON फ़ील्ड के अपडेट डीबी पर बने नहीं रहते हैं

  3. PostgreSQL संग्रहीत प्रक्रियाओं को सीखने का सबसे अच्छा तरीका?

  4. PostgreSQL में एक नंबर पर प्लस/माइनस साइन तैयार करें

  5. पोस्टग्रेएसक्यूएल - ग्रुप बाय क्लॉज या एक समग्र कार्य में उपयोग किया जा सकता है