美文网首页
oracle中通过出生日期分组

oracle中通过出生日期分组

作者: 盗生一 | 来源:发表于2020-11-12 12:47 被阅读0次
  • 通过sql分组不是太好,通过业务进行分组,就是说通过年龄分组,在代码中在控制
  • 通过年龄分组
select count(1) as RYXXBZ,age as XM from(SELECT TRUNC(months_between(sysdate, birthday)/12) AS age from TEST_TABLE) group by age order by count(1) asc
image.png

select case 
    when age between 0 and 1 then '青年' 
    when age between 2 and 5 then '中年' 
    when age>=6 then '老年' end as 年龄段,
count(*) as 人数 
from (SELECT TRUNC(months_between(sysdate, birthday)/12) AS age from TEST_TABLE)
group by case 
     when age between 0 and 1 then '青年' 
    when age between 2 and 5 then '中年' 
    when age>=6 then '老年' 
end;
image.png

相关文章

  • oracle中通过出生日期分组

    通过sql分组不是太好,通过业务进行分组,就是说通过年龄分组,在代码中在控制 通过年龄分组

  • oracle分组

    SELECT c.full_name,MOD(ROWNUM,8) yu FROM t_company c ORDE...

  • oracle中的三个分组排名函数

    Oracle中的三种分组排名方法: 1、row_number() over( partition by 字段1 o...

  • group by和having

    自我理解:未分组前,是 行 为单位group by分组后,是 组 为单位 既然group by分组了,oracle...

  • Oracle分组查询

    我现在对你的喜欢,比昨天多一点点,比明天少一点点; 分组查询主要使用的是group by语句。技巧:可以吧sele...

  • Oracle分组查询

    分组取最大值 select * from 表 where (序号,名称) in (select max(序号),名...

  • Oracle分组查询

    分组查询,且只取每一组内的一条最新的记录 需求:查询 code 为a,b,c且在有效时间段内的每个code最新的一...

  • 分组编序号

    1. mysql中与oracle一样的rownum 2. 按照分组进行编号, 并将序号设置到指定字段中

  • Oracle分页查询

    因为在oracle中没有limit语句,不能像在mysql中那样用limit进行分页查询 Oracle中通过row...

  • RecyclerView 分组实现(一)

    分组 分组效果 思路 数据部分可以通过内容或者标志位来区分是不是第一个,例子中通过标志位区分 Adapter中通过...

网友评论

      本文标题:oracle中通过出生日期分组

      本文链接:https://www.haomeiwen.com/subject/fmtpbktx.html