SQL Server数据库通过身份证号获取年龄段分布
使用sql语句获取表中存储数据的年龄分布
该表存储数据为基本信息,包含身份证号,但没有存储年龄的字段(考虑到年龄在变化)
该SQL为了获取用户的年龄分布
SELECT SUM(CASE WHEN age <=18 Then 1 ELSE 0 END) as '未成年'
, SUM(CASE WHEN age BETWEEN 19 AND 35 THEN 1 ELSE 0 END ) as '青年'
, SUM(CASE WHEN age BETWEEN 36 AND 60 THEN 1 ELSE 0 END) as '中年'
, SUM(CASE WHEN age >60 THEN 1 ELSE 0 END) as '老年'
FROM(
SELECT YEAR(GETDATE())-SUBSTRING (身份证号的字段, 7,4) as age from 表名)) as a
查出来的结果如下图
SQL Server数据库通过身份证号获取年龄段分布相关推荐
- Microsoft SQL Server 数据库 错误号大全
panchzh :Microsoft SQL Server 数据库 错误号大全 0 操作成功完成. 1 功能错误. 2 系统找不到指定的文件. 3 系统找不到指定的路径. 4 系统无法打开文件. 5 ...
- SQL Server数据库中、获得刚插入新记录的自动ID号
以下的文章主要是介绍在SQL Server数据库中正确获得刚插入一条新记录的自动ID号的实际操作过程,下面就是文章对其的主要内容的具体描述,望大家在浏览之后会对其有更深的了解. 使用[IDENT_CU ...
- 【QT 数据库专辑】【04】WIN7下搭建本地SQL SERVER数据库 - 手把手-登录远程数据库帐号设定问题
前言: 多次数据库试验经验报名,远程数据库的访问问题,大多数是因为有帐号和访问权限的原因. 本文,通过从安装SQL SERVER开始暂时,我们在远程访问SQL SERVER数据库的时候可能遇到的问题. ...
- 获取SQL Server数据库增长和收缩事件的详细信息
It is essential for the DBA to need to ensure the SQL Server database performance. Performance tunin ...
- html连接数据库id号自动生成器,SQL Server数据库sql语句生成器(SqlDataToScript)的使用(sql server自增列(id)插入固定值)...
SqlDataToScript是根据表数据进行生成 Insert Into语句,此工具还有一个好处是可以对自增列插入固定值,例如:自增的列id值为5,但是5这个行值已经删除,如果想存储Id自增列值为5 ...
- sql server 数据库表中插入带有英文 单引号 或双引号 的数据
sql server 数据库中经常与遇到插入各类带单引号 ' 或是 双引号 ' ' 的数据,那么应该怎么插入呢? 正常情况下: 这样插入就不会有问题: insert into table(descri ...
- 关于Python获取sql server数据库,中文显示乱码问题
本文发现的问题源于用python读取sql server数据库时,中文显示乱码,如图红框处中文乱码: 在网上寻找了各种方法, import pymssql import sys import os等 ...
- Visual Studio listView控件绑定SQL Server数据库并动态显示数据,调整列宽
在Visual Studio中,可以用listView控件直接从SQL Server数据库中动态读取数据,并自动调整列宽.本文讲解如何通过ADO.net连接SQL Server数据库,并用SqlDat ...
- 转载SQL Server 数据库的性能优化
你是否在千方百计优化SQL Server 数据库的性能?如果你的数据库中含有大量的表格,把这些表格分区放入独立的文件组可能会让你受益匪浅.SQL Server 2005引入的表分区技术,让用户能够把数 ...
最新文章
- android level list,Android Drawable (levle List selector layer List)
- SQL语句的增删改查
- @Bean 与@Component的区别
- 【Windows 逆向】OD 调试器工具 ( OD 调试数据时硬件断点对应的关键代码 | 删除硬件端点恢复运行 )
- tcp的无延时发送_腾讯网红程序员,详解带宽、延时、吞吐率、PPS 这些都是啥?...
- linux tr 变量大小写,使用tr命令快速达到大小写互换——深圳培训linux
- mysql check table_修复MySQL的MyISAM表命令check table用法
- 引用 Map 数据结构的排序问题
- android关于socket编程,以聊天为例【转】http://hi.baidu.com/yaoyuanhuajx/item/9b93d7565f315ba9acc857d7...
- esp8266手机端网络调试助手_esp8266定时控制
- Ethernet帧结构
- 一种辅助整理WoS英文论文题录文档的方法(python-docx)
- 爬取今日头条新闻,并导入execle中(主要用了selenium)
- 加拿大计算机科学专业高中选课,加拿大高中选课攻略
- JQuery实现步骤条效果(上一步,下一步)
- Deepin安装搜狗中文输入法
- 【Python】《三国演义》人物出场统计
- 数据库:关系模型基本介绍
- 快速上手飞桨PaddleClas图像分类库
- 快速接入高德地图SDK(地图+定位+标记+路线规划+搜索)
热门文章
- 人人都会设计模式:07-建造者模式--Builder
- android 自定义抽屉,android – 动作栏抽屉切换自定义图标
- 阿里云 云服务器最新优惠活动
- c语言出现开头结尾多空格,C语言除去字符串开头和末尾空格之trim()函数的实现...
- Openstack中使用iso安装系统并启动vm
- 【Python实用技巧】如何将Python脚本打包成exe可执行文件?
- python判断数字在不在范围内_我的程序在python中完成数字并且不确定我是否应该在范围内使用(1,1000)或(2,n 1)...
- C++面向对象程序设计实验题:有理数类(分数类)设计
- Java Bean 转 Map 的巨坑,注意了!!!
- 项目学习 —— 图书商城后台管理