hive - summoners - Cómo calcular la mediana en colmena
hive traduccion (1)
Puedes usar la función de percentil para calcular la mediana. Prueba esto:
select percentile(cast(age as BIGINT), 0.5) from table_name
Tengo una mesa de colmena,
name age sal
A 45 1222
B 50 4555
c 44 8888
D 78 1222
E 12 7888
F 23 4555
Quiero calcular la mediana de la columna de edad.
A continuación es mi enfoque
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;
Apreciar cualquier sugerencia de consulta