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

SQL में माध्य मान द्वारा एकत्र करना

आप विंडो फ़ंक्शंस का उपयोग कर सकते हैं। मान लें कि यह एक संख्यात्मक मान है:

select cobrand_id, avg(xsum) as median
from (select m.*,
             row_number() over (partition by cobrand_id order by xsum) as seqnum,
             count(*) over (partition by cobrand_id) as cnt
      from tmp_median m
     ) m
where 2*seqnum in (cnt, cnt + 1, cnt + 2)
group by cobrand_id;

where खंड प्रत्येक cobrand_id . के लिए पंक्तियों को 1 या 2 में फ़िल्टर करता है (ध्यान दें 2* ), इसलिए यह प्रत्येक विभाजन में सम और विषम दोनों संख्याओं के लिए कार्य करता है। इन मानों का औसत तब माध्यिका होता है।




  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. प्रत्येक माह के लिए समय के अनुसार लेबल के साथ चिह्नित उपयोगकर्ता

  3. पीएल/पीजीएसक्यूएल में `रिटर्न नेक्स्ट` का सही तरीके से उपयोग कैसे करें?

  4. PostgreSQL के फ़ंक्शन में क्वेरी परिणाम की पंक्तियों को कैसे वापस करें?

  5. PostgreSQL धारावाहिक लेनदेन इसे संघर्ष के रूप में क्यों सोचता है?