【发布时间】:2025-12-14 22:05:02
【问题描述】:
有没有办法使用查询在 hive 中获得预期的输出?
select (CASE WHEN visit=1 THEN 'ONE' WHEN visit=2 THEN 'TWO' ELSE 'ABOVE_TWO' END),
count(visit) from sample_tbl
group by (CASE WHEN visit=1 THEN 'ONE' WHEN visit=2 THEN 'TWO' ELSE 'ABOVE_TWO' END);
sample_tbl
访问
1
1
3
3
输出
一个 2
ABOVE_TWO 2
预期
一个 2
两个0
ABOVE_TWO 2
【问题讨论】: