2019春招面试题总结-05

Posted helloworldmybokeyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019春招面试题总结-05相关的知识,希望对你有一定的参考价值。

问题:已知一张用户表,请你使用一条sql语句分别统计男女人数

解析:

  方案一:

    sql语句 select s.sex,count(s.sex) from student s group by sex;

  方案二:

    sql语句 select sum(case when sex=0 then 1 else 0 end)女生人数,sum(case when sex=1 then 1 else 0 end)男生人数

问题拓展:请你分别统计各班总人数,男女总人数,各自男女比例

    sql语句 select class 班级,count(*)总人数,

         select sum(case when sex=0 then 1 else 0 end)女生人数,

         select sum(case when sex=0 then 1 else 0 end)*1.0/count(*)女生所占比例,

         sum(case when sex=1 then 1 else 0 end)男生人数,

         sum(case when sex=1 then 1 else 0 end)*1.0/count(*)男生所占比例

         from student

         group by class

         order by class asc;

以上是关于2019春招面试题总结-05的主要内容,如果未能解决你的问题,请参考以下文章

金三银四,你准备好面试了吗? (附30w字软件测试面试题总结)

2018 春招常见Java面试题汇总

Java开发面试题整理(2019春招)

“金三银四”春招指南!分享两道阿里P7究极难度算法题

2019滴滴java面试总结 (包含面试题解析)

2019 前端面试题总结 及 答案