首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL按年龄分组和分组

MySQL按年龄分组和分组
EN

Stack Overflow用户
提问于 2010-05-20 11:15:53
回答 1查看 948关注 0票数 1

MySQL有没有可能根据年龄段对数据进行分组?

在我的users表中,age值是他们的实际年龄。我想把它们按年龄段分组。例如:

代码语言:javascript
运行
复制
ages below 1 year old as age1, 1-4 yrs as age2, 5-9 yrs. old as age3 and so on.
EN

回答 1

Stack Overflow用户

发布于 2010-05-20 11:23:09

是。您可以在CASE类中进行分区。

代码语言:javascript
运行
复制
SELECT
   COUNT(*),
   CASE
     WHEN age < 1 THEN 'age1'
     WHEN age BETWEEN 1 AND 4 THEN 'age2'
     WHEN age BETWEEN 4 AND 9 THEN 'age3'
     ELSE 'age4'
   END AS ageband
FROM children
GROUP BY ageband;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2870783

复制
相关文章

相似问题

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