2014-11-11 13 views
17

मैं एक छत्ता तालिका है में औसत की गणना कैसे करें,हाइव

name age  sal 
A  45  1222 
B  50  4555 
c  44  8888 
D  78  1222 
E  12  7888 
F  23  4555 

मैं उम्र स्तंभ की औसत गणना करना चाहते हैं।

नीचे की सराहना किसी भी प्रश्न सुझाव

उत्तर

50

आप मंझला गणना करने के लिए प्रतिशतक समारोह का उपयोग कर सकते मेरी दृष्टिकोण

select min(age) as HMIN,max(age) as HMAX,count(age) as HCount, 
IF(count(age)%2=0,'even','Odd') as PCOUNT 
from v_act_subjects_bh; 

है। इसे आज़माएं:

select percentile(cast(age as BIGINT), 0.5) from table_name 
+2

मैं पुष्टि कर सकता हूं कि यह काम करता है। – Ztyx

+0

क्या होगा यदि मेरे पास दोहरे मूल्यों का गुच्छा था तो चींटियों की जगह नहीं है? @Amar – Danzo

+7

@ डांजो हाइव ऑफ़र करता है: centile_approx (डबल कॉल, पी [, बी]) – zhaozhi