mysql中一张(居民)表按年龄段查询数据

Posted shuaiflying

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql中一张(居民)表按年龄段查询数据相关的知识,希望对你有一定的参考价值。

知识点:

    用mysql,按年龄段查询一张居民的数据(各年龄段居民的个数)

 

 

1.如:查询resident(居民表),按照各年龄段,统计人数

2.mysql语句如下:

select ageproportion as \'年龄段\',count(*) as \'人数\' from
(
     SELECT
     CASE
       when age>0 and age<=10 then \'0-10岁\'
       when age>10 and age<=20 then \'10-20岁\'
       when age>20 and age<=30 then \'20-30岁\'
       when age>30 and age<=40 then \'30-40岁\'
       when age>40 and age<=50 then \'40-50岁\'
       when age>50 and age<=60 then \'50-60岁\'
       else \'60岁以上\'
      
     END
     as ageproportion from resident
)a GROUP BY ageproportion 

 

3.查询结果:

以上是关于mysql中一张(居民)表按年龄段查询数据的主要内容,如果未能解决你的问题,请参考以下文章

mysql建表时拆分出常用字段和不常用字段

mysql 数据操作 子查询 带比较运算符的子查询

mysql表的一对一/一对多/多对多联系

MySQL - 获取两个日期之间的年龄和天数

MySQL查询年龄在10岁以下或20岁以上的所有人员的姓名和年龄前5条的记录

MySql 索引数据结构,千万级大表,关于性别及年龄字段是否需要加索引?