SQL语句查询年龄分段分组查询 您所在的位置:网站首页 数据库查询20岁以上 SQL语句查询年龄分段分组查询

SQL语句查询年龄分段分组查询

2024-07-17 12:16| 来源: 网络整理| 查看: 265

此情况用于数据库中没有“年龄”这个字段,只有“出生日期”这个字段。先计算出“年龄”,在分组查询。

1.SELECT *, ROUND(DATEDIFF(CURDATE(), popBirthday)/365.2422)  AS '年龄' FROM population   :这是获取当前日期,

在根据“出生日期”,计算出“年龄”,AS 后面取的“年龄的别名”,数据库里并没有“年龄”这个字段。

2. Select popSex,popNative,  Sum(Case When 年龄 =61 Then 1 Else 0 End) As '[60岁以上(人)]'   From  (  SELECT *, ROUND(DATEDIFF(CURDATE(), popBirthday)/365.2422)  AS '年龄' FROM population  ) s   WHERE areaId=53  GROUP BY popSex,popNative

注意:除了要替换数据库的要查询的字段,像:popSex,popNative,popBirthday,areaId和表名字这些,其他的都不用改。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有