首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL -如何与重复计数结果相加

SQL -如何与重复计数结果相加
EN

Stack Overflow用户
提问于 2020-10-15 04:03:41
回答 3查看 49关注 0票数 1

我对我的查询有一些问题。

我想对员工位置进行分类,并根据区域对其进行计数,这里是我的查询:

代码语言:javascript
运行
复制
SELECT
    (CASE 
        WHEN location = 'India' THEN 'Asia' 
        WHEN location  = 'Italy' THEN 'Europe' 
        WHEN location  = 'Singapore' THEN 'Asia' 
        WHEN location  = 'Australia' THEN 'Australia' 
        ELSE NULL 
     END) AS Region,  
    COUNT(location) AS Total_person 
FROM
    Location_tbl 
GROUP BY
    location

结果是这样的:

  1. Asia = 1
  2. Europe =1
  3. Asia=1
  4. 澳大利亚=1

G 210

我想要的结果是:

  1. Asia = 2
  2. Europe =1

你们能帮我修复我的查询吗?这样我就能得到我想要的结果了。

EN

Stack Overflow用户

发布于 2020-10-15 04:16:36

代码语言:javascript
运行
复制
select 
    Region, 
    count(Region) 
from 
    (select (CASE WHEN location = 'India' THEN 'Asia' WHEN location  = 'Italy' THEN 'Europe' WHEN location  = 'Singapore' THEN 'Asia' WHEN location  = 'Australia' THEN 'Australia' ELSE null END) as Region 
     from Location_tbl) tab 
group by 
    tab.Region
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64364678

复制
相关文章

相似问题

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