17
Tôi có một bảng tổ ong,Làm thế nào để tính toán trung bình trong Hive
name age sal
A 45 1222
B 50 4555
c 44 8888
D 78 1222
E 12 7888
F 23 4555
Tôi muốn tính trung bình của các cột tuổi.
Dưới đây là cách tiếp cận của tôi
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;
Đánh giá cao bất cứ đề nghị truy vấn
Tôi có thể xác nhận rằng tính năng này hoạt động. – Ztyx
Điều gì sẽ xảy ra nếu tôi có một loạt các giá trị kép không phải là ints? @Amar – Danzo
@Danzo hive cung cấp: percentile_approx (DOUBLE col, p [, B]) – zhaozhi