首页 > 代码库 > 通过case when自定义的段位进行统计排序
通过case when自定义的段位进行统计排序
通过case when 进行自定义排序
select * from (select a.c#,cname,case when score>=85 then ‘100-85‘ when score<85 and score>=70 then ‘85-70‘ when score<70 and score>=60 then ‘70-60‘ else ‘0-60‘ end 段位 ,count(1) 数量 ,count(1)*100.0/(select count(1)from sc where c#=a.c#) 均分from sc a join course b on a.c#=b.c#group by a.c#,cname,case when score>=85 then ‘100-85‘ when score<85 and score>=70 then ‘85-70‘ when score<70 and score>=60 then ‘70-60‘ else ‘0-60‘ end) aorder by a.c#, case 段位 when ‘0-60‘ then 1 when ‘70-60‘ then 2 when ‘85-70‘ then 3 when ‘100-85‘ then 4 end
结果
通过case when自定义的段位进行统计排序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。