蜂巢中的collect_list计数并根据条件显示计数

时间:2018-07-26 06:43:11

标签: hive hiveql

我想在蜂巢中有一个collect_list的计数,并根据all_measure_desc的计数显示计数和值,例如

0-1低

2-3个中等

3-5高

<5灾难性

以下是我在蜂巢中的查询

SELECT 
    t1.member_id,
    t2.first_name,
    t2.date_of_birth_sk,
    COLLECT_LIST(t3.measure_title) as all_measure_desc
FROM qms_gic_lifecycle t1 
INNER JOIN dim_member t2 
on t1.member_id = t2.member_id
INNER JOIN dim_quality_measure t3 
on t1.quality_measure_id = t3.quality_measure_id
GROUP BY  
    t1.member_id,
    t2.first_name,
    t2.date_of_birth_sk;

1 个答案:

答案 0 :(得分:0)

使用案例:

case when size <= 1 then 'low' 
     when size in (2,3) then 'medium'
     when size in (4,5) then 'high'
     when size >5 then 'catastrophic' 
end as display_value