zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    Stream 和 byte[] 之间的转换
    C# Process类_进程_应用程序域与上下文之间的关系
    C# Process类_进程管理器Demo
    C# attribute_特性
    SqlDataAdapter类
    SqlDataReader类
    SqlCommand类
    SqlConnection类
    DataTable类
    C# 语法技巧_三目运算_switch_case
  • 原文地址:https://www.cnblogs.com/helloworldmybokeyuan/p/11192977.html
Copyright © 2011-2022 走看看