自学SQL-lesson 10 统计1-练习5答案

原题5:就职1,3,5,7年的人分别占总人数的百分比率是多少(给出年份和比率"50%" 记为 50)

给大家个参考吧,度娘了好多都不能判定正确。

原表:Employees

RoleNameBuildingYears_employed
EngineerBecky A.1e4
EngineerDan B.1e2
EngineerSharon F.1e6
EngineerDan M.1e4
EngineerSharon F.1e6
EngineerMalcom S.1e1
ArtistTylar S.2w2
ArtistSherman D.2w8
ArtistJakob J.2w6
ArtistLillia A.2w7
ArtistBrandon J.2w7
ManagerScott K.1e9
ManagerShirlee M.1e3
ManagerDaria O.2w6
EngineerYancy I.null0
ArtistOliver P.null0

自己摸索的答案(和大多数人一样)但结果没有判定正确:

select Years_employed,count(*)*100/(select count(*) from employees) as rate
from employees 
where Years_employed in(1,3,5,7) 
group by years_employed

显示结果:

Years_employedRate
16
36
713


系统给出的答案:

SELECT Years_employed,round(count(*)*1.0*100/(select count(*) from employees)) as rate
FROM employees
where Years_employed in(1,3,5,7)
group by Years_employed

显示结果:

Years_employedRate
17
37
713
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值