sql范围年龄分组查询人数

原创 2016年08月29日 16:39:33

范围年龄的查询很常用


select case when (to_char(sysdate, 'yyyy' )-to_char(t.csrq,'yyyy')) BETWEEN 18 AND 30 then '18-30岁'

when (to_char(sysdate, 'yyyy' )-to_char(t.csrq,'yyyy')) BETWEEN 31 AND 41 then '31-41岁'

when (to_char(sysdate, 'yyyy' )-to_char(t.csrq,'yyyy')) > 41 then '41岁以上' end as 年龄段,count(*)人数 

from lds_employment_info t

group by case  when (to_char(sysdate, 'yyyy' )-to_char(t.csrq,'yyyy')) BETWEEN 18 AND 30 then '18-30'
when (to_char(sysdate, 'yyyy' )-to_char(t.csrq,'yyyy')) BETWEEN 31 AND 41 then '31-41'
when (to_char(sysdate, 'yyyy' )-to_char(t.csrq,'yyyy')) > 41 then '41以上' end

order by 年龄段



//when右边的括号意思是(当前系统的年份-一个Date字段的年份) 

//PLSQL 结果如下:

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

PostgreSQL 百亿级数据范围查询, 分组排序窗口取值 极致优化 case

本文仅用于学习: 本文将对一个任意范围按ID分组查出每个ID对应的最新记录的CASE做一个极致的优化体验。 优化后性能维持在可控范围内,任意数据量,毫秒级返回,性能平稳可控。 比优化前性能提...

查询每个年龄的顾客消费金额数的SQL语句

有三个表,书籍表book(id,name,price)和顾客表customer(id,name,age)以及订单表orders(id,bookid,customerid)。 请写出查询每个年龄的顾客消...

Sql 查询每个年级中,年龄最大的两个学生信息。。。

学生信息userInfo表结构:学生信息userInfo表数据:方法1:select * from userInfo a where (select count(*)from userInfo b...

实现中等难度通讯录。需求: 1、定义联系人类AddressContact。实例变量:姓名(拼音,首字母大写)、性别、电话号码、住址、分组名称、年龄。方法:自定义初始化方法(姓名、电话号码)、显示联系人

// 1、定义联系人类AddressContact。实例变量:姓名(拼音,首字母大写)、性别、电话号码、住址、分组名称、年龄。方法:自定义初始化方法(姓名、电话号码)、显示联系人信息 { N...

//实现中等难度通讯录。需求: //1、定义联系人类Contact。实例变量:姓名(拼音,首字母大写)、性别、电话号码、住址、分组名称、年龄。方法:自定义初始化方法(姓名、电话号码)、显示联系人信息

import import “Contact.h”import “AddressBook.h”int main(int argc, const char * argv[]) { @autor...

sql分组查询

  • 2013-07-03 09:10
  • 40KB
  • 下载

SQL--分组查询

测试数据DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `na...

SQL 函数与分组查询数据

函数与分组查询数据 一、系统函数 1.1聚合函数 1.SUM函数 SUM函数主要用于求某一组值的和。 例如: SELECT SUM(YEAR) AS SUM FROM STU_INFO ...

GROUP BY分组查询与SQL执行顺序

原文地址:http://www.nowamagic.net/librarys/veda/detail/147   在SQL中使用GROUP BY来对SELECT的结果进行数据分组,在具体使用GRO...

解析Oracle数据扫描 Oracle SQL查询优化 引导局部范围数据扫描的方法(4)

灵活应用ROWNUM虚拟列     Rownum并不是表中实际存在的物理列,而是一个可以被使用在任何SQL语句中的虚拟列。如果能够正确的理解Rownum概念和特性,那么就可以将其应用在Where条件...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)