zoukankan      html  css  js  c++  java
  • SQL语句 按年龄段分组统计人数问题

    drop table #t
    create table #t(Uname varchar(10),age int,sex varchar(10))
    insert #t
    select '啊啊',19,'男' 
    union all
    select '信息',23,'男' 
    union all
    select '宝宝',31,'女'
    union all
    select '喔喔',21,'女'
    union all
    select '米米',30,'男'
    union all
    select '米米',24,'男'
    union all
    select '米米',35,'男'
    union all
    select '米米',41,'男'
    union all
    select '米米',16,'男'
    union all
    select '米米',24,'男'


    select nnd as '年龄段',count(*) as '人数',sex as '性别' from
    (
    select
    case
    when age>=1 and age<=10 then '1-10'
    when age>=11 and age<=20 then '11-20'
    when age>=21 and age<=30 then '21-30'
    when age>=31 and age<=40 then '31-40' else 'other'
    end
    as nnd,uname,sex from #t
    )
    a
    group by nnd,sex

    --------------------------------------------------------------------------------------------------

    drop table #t1
    create table #t1(Uname varchar(10),age int)
    insert #t1
    select '啊啊',19 union all
    select '信息',23 union all
    select '宝宝',31 union all
    select '喔喔',21 union all
    select '米米',6


    select nnd as '年龄段',count(*) as '人数' from
    (
    select
    case
    when age>=1 and age<=10 then '1-10'
    when age>=11 and age<=20 then '11-20'
    when age>=21 and age<=30 then '21-30'
    when age>=31 and age<=40 then '31-40'
    end
    as nnd,uname from #t1
    )
    a
    group by nnd

  • 相关阅读:
    100篇论文
    Tengine vs openresty
    Dottrace跟踪代码执行时间
    Linux Server
    Linux+Apache+Mysql+Php
    linux+nginx+mysql+php
    tshark命令行的使用(转)
    tcpdump VS tshark用法(转)
    Lua语言在Wireshark中使用(转)
    doc-remote-debugging.html
  • 原文地址:https://www.cnblogs.com/top5/p/1436169.html
Copyright © 2011-2022 走看看