SQL语句查询年龄分段分组查询 | 您所在的位置:网站首页 › 数据库查询20岁以上 › SQL语句查询年龄分段分组查询 |
此情况用于数据库中没有“年龄”这个字段,只有“出生日期”这个字段。先计算出“年龄”,在分组查询。 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 实验室设备网 版权所有 |