17
У меня есть улей стол,Как рассчитать медиану в улье
name age sal
A 45 1222
B 50 4555
c 44 8888
D 78 1222
E 12 7888
F 23 4555
Я хочу, чтобы вычислить медиану возраста колонки.
Ниже мой подход
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;
Цените любое предложение, запрос,
Я могу подтвердить, что это работает. – Ztyx
Что делать, если у меня была куча двойных значений isnstead от ints? @Amar – Danzo
@ Danzo hive предлагает: percentile_approx (DOUBLE col, p [, B]) – zhaozhi