笔记(根据性别,不同年龄段统计人数)

select sum(case when Gender='M' then 1 else 0 end)man,
sum(case when Gender='F' then 1 else 0 end)woman,
sum(case when FLOOR(datediff(DY,Birthday,getdate())/365.25) Between 60 and 70 then 1 else 0 end)age1,
sum(case when FLOOR(datediff(DY,Birthday,getdate())/365.25) Between 71 and 80 then 1 else 0 end)age2,
sum(case when FLOOR(datediff(DY,Birthday,getdate())/365.25) Between 81 and 90 then 1 else 0 end)age3,
sum(case when FLOOR(datediff(DY,Birthday,getdate())/365.25) Between 91 and 100 then 1 else 0 end)age4,
sum(case when FLOOR(datediff(DY,Birthday,getdate())/365.25) Between 100 and 200 then 1 else 0 end)age5,
COUNT(*)total

from Oca_OldManBaseInfo



SELECT dbo.F_NAME(QYFXPM,'QYFXPM') FF,COUNT(*) SL FROM ( 
SELECT CASE 
WHEN ThisYear_Risk < dbo.P_TableToColValue('SYS_Parameters','Other2','QYFXPM','1') THEN 1 
WHEN ThisYear_Risk >= dbo.P_TableToColValue('SYS_Parameters','Other1','QYFXPM','2') AND ThisYear_Risk < dbo.P_TableToColValue('SYS_Parameters','Other2','QYFXPM','2')  THEN 2 
WHEN ThisYear_Risk >= dbo.P_TableToColValue('SYS_Parameters','Other1','QYFXPM','3') AND ThisYear_Risk < dbo.P_TableToColValue('SYS_Parameters','Other2','QYFXPM','3')  THEN 3 
WHEN ThisYear_Risk >= dbo.P_TableToColValue('SYS_Parameters','Other1','QYFXPM','4') AND ThisYear_Risk < dbo.P_TableToColValue('SYS_Parameters','Other2','QYFXPM','4')  THEN 4 
WHEN ThisYear_Risk >= dbo.P_TableToColValue('SYS_Parameters','Other1','QYFXPM','5') AND ThisYear_Risk < dbo.P_TableToColValue('SYS_Parameters','Other2','QYFXPM','5') THEN 5 
WHEN ThisYear_Risk >= dbo.P_TableToColValue('SYS_Parameters','Other1','QYFXPM','6') AND ThisYear_Risk < dbo.P_TableToColValue('SYS_Parameters','Other2','QYFXPM','6')  THEN 6 
WHEN ThisYear_Risk >= dbo.P_TableToColValue('SYS_Parameters','Other1','QYFXPM','7') AND ThisYear_Risk < dbo.P_TableToColValue('SYS_Parameters','Other2','QYFXPM','7')  THEN 7 
WHEN ThisYear_Risk >= dbo.P_TableToColValue('SYS_Parameters','Other1','QYFXPM','8') AND ThisYear_Risk < dbo.P_TableToColValue('SYS_Parameters','Other2','QYFXPM','8')  THEN 8 
WHEN ThisYear_Risk >= dbo.P_TableToColValue('SYS_Parameters','Other1','QYFXPM','9') AND ThisYear_Risk < dbo.P_TableToColValue('SYS_Parameters','Other2','QYFXPM','9') THEN 9 
WHEN ThisYear_Risk >= dbo.P_TableToColValue('SYS_Parameters','Other1','QYFXPM','10') THEN 10 
END AS QYFXPM FROM B_EnterpriseCredit) AS A GROUP BY QYFXPM ORDER BY QYFXPM

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值