首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MySQL中任意绑定?

如何在MySQL中任意绑定?
EN

Stack Overflow用户
提问于 2013-02-14 02:51:23
回答 2查看 1.6K关注 0票数 2

我有一个表,其中有一列列出了用户的年龄。我想要在任意分组(13-17,18-25等)的仓位年龄,然后能够按这些仓位分组,并计算每个组中的用户。如何在查询中完成此操作?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-14 03:01:19

代码语言:javascript
复制
SELECT CASE WHEN age BETWEEN 13 AND 17 THEN '13-17' 
            WHEN age BETWEEN 18 AND 25 THEN '18-25' 
            ELSE '26+' END AS AgeGroup,
    COUNT(*) AS total
FROM MyTable
GROUP BY AgeGroup
票数 5
EN

Stack Overflow用户

发布于 2013-02-14 03:34:55

代码语言:javascript
复制
SELECT
  COUNT(CASE WHEN `age` BETWEEN 13 AND 17 THEN 1 END) `13-17`,
  COUNT(CASE WHEN `age` BETWEEN 18 AND 25 THEN 2 END) `18-25`,
  COUNT(CASE WHEN `age` > 25 THEN 3 END) `> 25`
FROM tableListOfAges;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14860820

复制
相关文章

相似问题

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