SQLServer按照年龄段进行分组查询数据

1.按照年龄段对数据进行分组,

将人群分为:青年,中年,老年三种类型,人群类型加上其他分组字段如:性别,进行多条件分组,统计各个年龄段多少人

Select case sex when 1 then ‘男’ when 2 then ‘女’ else ‘其他’ end ‘性别’,
Case when FLOOR(DATEDIFF(YEAR,CSRQ,GETDATE()))<24 then ‘青年’
    When Floor(datediff(year,CSRQ,GERDATE())) BETWEEN 24 AND 60 then ‘中年’
When floor(datediff(year,CSRQ,GETDATE()))>60 THEN ‘老年’ end agetype
From table
where score>30
Group by sex,case sex when 1 then ‘男’ when 2 then ‘女’ else ‘其他’ end ‘性别’,
Case when FLOOR(DATEDIFF(YEAR,CSRQ,GETDATE()))<24 then ‘青年’
    When Floor(datediff(year,CSRQ,GERDATE())) BETWEEN 24 AND 60 then ‘中年’

2.DATEDIFF()


基本语法
DATEDIFF( 时间单位:YEAR,MOUTH,DAY,需要计算字段,当前时间:GETDATE())

3.DATEADD


基本语法:
DATEADD(unit,数字,传入时间(一般为当前时间:GETDATE()))
SQLserver查询前一年的数据:使用DATEADD方法
Select * from tablename where timecolomn>= DATEADD(YEAR,-1,GETDATE());

4.FLOOR()


基本语法
FLOOR ( numeric_expression )
返回类型取决于 numeric_expression 的输入类型
示例:以下示例显示正数、负数和货币值在 FLOOR 函数中的运用。
SELECT FLOOR(123.45), FLOOR(-123.45), FLOOR($123.45);  结果是与 numeric_expression数据类型相同的计算所得值的整数部分。---------      ---------     -----------  123            -124          123.0000 

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-14 20:32:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-14 20:32:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-14 20:32:02       82 阅读
  4. Python语言-面向对象

    2024-06-14 20:32:02       91 阅读

热门阅读

  1. RAID分析及举例

    2024-06-14 20:32:02       38 阅读
  2. Spring boot开启跨域配置

    2024-06-14 20:32:02       32 阅读
  3. 创建型-单例模式(Singleton)

    2024-06-14 20:32:02       33 阅读
  4. [HGAME 2022 week3]Multi Prime RSA(欧拉函数)

    2024-06-14 20:32:02       29 阅读
  5. redis清空list

    2024-06-14 20:32:02       34 阅读
  6. spark mllib 特征学习笔记 (二)

    2024-06-14 20:32:02       39 阅读
  7. C语言经典例题-4

    2024-06-14 20:32:02       28 阅读
  8. 从后端到智能合约开发:需要多久

    2024-06-14 20:32:02       32 阅读
  9. Hash算法、MD5算法、HashMap

    2024-06-14 20:32:02       35 阅读
  10. uniapp vue分享功能集成

    2024-06-14 20:32:02       35 阅读
  11. 保护网站安全:深入理解文件上传漏洞

    2024-06-14 20:32:02       27 阅读
  12. docker容器部署jenkins

    2024-06-14 20:32:02       39 阅读