首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按蜂箱分组

按蜂箱分组
EN

Stack Overflow用户
提问于 2016-04-21 04:16:53
回答 2查看 1.4K关注 0票数 0

是否有任何方法可以使用查询获得蜂巢中的预期输出?

代码语言:javascript
复制
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.

输出

一二 ABOVE_TWO 2

期望的

一二 二零零 ABOVE_TWO 2

EN

回答 2

Stack Overflow用户

发布于 2016-04-21 04:29:59

我不是蜂巢专家,但你可以试试:

代码语言:javascript
复制
select
   CASE WHEN visit=1 
           THEN 'ONE' 
        WHEN visit=2 
           THEN 'TWO'
        ELSE 'ABOVE_TWO' 
   END as visit,
   cnt
from
(
    select visit, count(*) as cnt
    from sample_tbl
    group by visit
)s
票数 0
EN

Stack Overflow用户

发布于 2016-04-21 14:59:48

select case visit when 1 then 'ONE' when 2 then 'TWO' else 'ABOVE_TWO' end as visit,count(visit) from sample_tbl GROUP BY visit;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36759553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档