当前位置: 首页 > news >正文

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 

http://www.lryc.cn/news/372049.html

相关文章:

  • 开放式耳机哪个品牌质量比较好?2024高性价比机型推荐!
  • Blender骨骼创建
  • DevExpress WPF中文教程:Grid - 如何完成列和编辑器配置(设计时)?
  • 高考完的三个月想自学点编程,有没有什么建议
  • 运维开发(DevOps):加速软件交付的关键方法
  • Vue前端环境搭建:从四个方面、五个方面、六个方面和七个方面深度解析
  • 农业领域科技查新点提炼方法附案例!
  • 【Bazel入门与精通】 rules之属性
  • Elementor无需第三方插件实现高级下拉菜单/巨型菜单
  • 【数学】什么是傅里叶变换?什么是离散傅里叶变换?什么是拉普拉斯变换?
  • opencv安装笔记 各种平台
  • 前端开发中的热更新原理
  • unix环境高级编程第2版:深入探索UNIX编程的奥秘
  • 力扣42 接雨水
  • 【代码随想录】【算法训练营】【第35天】[134]加油站 [135]分发糖果 [860]柠檬水找零 [406]根据身高重建队列
  • Talk|新加坡国立大学贾鑫宇:适用于高自由度机器人的运动控制器
  • 【npm】console工具(含胶囊,表格,gif图片)
  • OpenCV读取图片
  • HBase中的CRUD
  • C/C++学习笔记 C语言中的\0以及查找字符串中字符出现的频率
  • 在C#中,有多种方式可以实现每天在指定的时间清空数据库数据。下面列出几种常用的方法,并提供简要的实现思路:
  • 深入理解java设计模式之单例模式
  • 程序员自由创业周记#36:Gap Year
  • Java 类与对象 -- Java 语言的类与对象、构造器、static、final、包和 JAR
  • MTK平台纯色背景抑制
  • Linux iptables使用详解
  • 算法02 递归算法及其相关问题
  • 三个pdf工具和浏览软件(pdftk,muppdf,epdfview)
  • UKP3d的excel汇总表
  • 体验亚马逊AIGC——Amazon Bedrock