精华内容
下载资源
问答
  • select sClass 班级,count(*) 班级学生总人数, sum(case when sGender=0 then 1 else 0 end) 该班级女生人数, sum(case when sGender=0 then 1 else 0 end)*1.0/count(*) 该班级女生所占比例, sum(case when sGender...

    select  sClass 班级,count(*)  班级学生总人数,
    sum(case when sGender=0 then 1 else 0 end)  该班级女生人数,
    sum(case when sGender=0 then 1 else 0 end)*1.0/count(*) 该班级女生所占比例,
    sum(case when sGender=1 then 1 else 0 end)  该班级男生人数,
    sum(case when sGender=1 then 1 else 0 end)*1.0 /count(*) 该班级男生所占比例  
    from student GROUP BY sClass ORDER BY sClass asc
     

    案例1、查询人员每日动态统计信息。包括:人员总数、人员男性数量及占比、人员女性数量及占比

      select 
         COUNT(a.JBXXBH) ZYRYZS,
         sum(case when a.XB=1 then 1 else 0 end)  ZYRYNXSL,
         CONCAT(round((sum(case when a.XB=1 then 1 else 0 end)*1.0/count(a.JBXXBH))*100,2),'%') AS ZYRYNXBL, 
         sum(case when a.XB=2 then 1 else 0 end)  ZYRYVXSL,
         CONCAT(round((sum(case when a.XB=2 then 1 else 0 end)*1.0/count(a.JBXXBH))*100,2),'%') AS ZYRYNXBL
        from V_ZD_RYJBXX a,
             V_ZD_KSSRYJBXX c
        left join V_ZD_KSSRYBDXX b on c.RYBH = b.RYBH
        where a.JBXXBH = c.JBXXBH
          and c.RYBJ = '0'

    结果

    展开全文
  • sql语句查询表结构是这样:ID 姓名 性别1 张三 男2 王四 男3 丽丽 女http://www.gaodaima.com/?p=37575一个用来统计相同姓名人数的SQl语句_sqlserver4 张三 男5 赵柳 男6 高洁 男7 王四 女8 高洁 女9 张三 女怎么能...

    sql语句查询

    表结构是这样:

    ID 姓名 性别

    1 张三 男

    2 王四 男

    3 丽丽 女

    http://www.gaodaima.com/?p=37575一个用来统计相同姓名人数的SQl语句_sqlserver

    4 张三 男

    5 赵柳 男

    6 高洁 男

    7 王四 女

    8 高洁 女

    9 张三 女

    怎么能用一条SQL语句查询出如下的结果

    姓名 人员个数 男人数 女人数 包含ID

    张三 3 2 1 1,4,9

    王四 2 1 1 2,7

    丽丽 1 0 1 3

    高洁 2 1 1 6,8

    赵柳 1 1 0 5

    复制代码 代码如下:

    SELECT * FROM (SELECT DISTINCT Name,Count(ID) as 人T,

    sum(case when Sex="男" then 1 else 0 end) as 男人,

    sum(case when Sex="女" then 1 else 0 end) as 女人

    FROM Test group by Name) A

    OUTER APPLY(

    SELECT

    [包含ID]= STUFF(REPLACE(REPLACE(

    (

    SELECT ID FROM Test N

    WHERE Name = A.Name

    FOR xml AUTO

    ), "", ""), 1, 1, "")

    )N

    23ad6e1e48bcf995b1f108f7518046e1.gif

    欢迎大家阅读《一个用来统计相同姓名人数的SQl语句_sqlserver》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码

    e7ce419cf2d6ad34d01da2ceb8829eed.png

    微信 赏一包辣条吧~

    023a57327877fb4402bcc76911ec18ea.png

    支付宝 赏一听可乐吧~

    展开全文
  • sql语句查询 表结构是这样: ID 姓名 性别 1 张三 男 2 王四 男 3 丽丽 女 4 张三 男 5 赵柳 男 6 高洁 男 7 王四 女 8 高洁 女 9 张三 女 怎么能用一条SQL语句查询出如下的结果 姓名 人员个数 男人数 女人数 包含ID...
  • SQL语句统计男女的人数

    万次阅读 多人点赞 2017-02-07 21:36:03
    有student表,按照班级,统计班级的总人数,男生人数和女生人数分别是多少。 sql语句: select stuClass,count(stuName) 班级人数,sum(case when stuSex='男' then 1 else 0 end ) 男生人数,sum(case when...

    有student表,按照班级,统计班级的总人数,男生人数和女生人数分别是多少。



    sql语句:

    select stuClass,count(stuName) 班级人数,sum(case when stuSex='男' then 1 else 0 end ) 男生人数,sum(case when stuSex='女' then 1 else 0 end ) 女生人数
    from student
    group by stuClass

    执行结果:



    展开全文
  • SELECT COUNT(*) TABLES, table_schema FROM information_schema. TABLES WHERE table_schema = 'bigdatashare' GROUP BY table_schema;...我们这里的bigdatashare就是我们要指定的数据库名字。......
    SELECT
    	COUNT(*) TABLES,
    	table_schema
    FROM
    	information_schema. TABLES
    WHERE
    	table_schema = 'bigdatashare'
    GROUP BY
    	table_schema;

    我们这里的bigdatashare就是我们要指定的数据库名字。

    展开全文
  • 统计人数 数据库

    千次阅读 2021-01-28 03:22:28
    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行...
  • sql 一条语句统计男女人数

    千次阅读 2020-06-15 21:46:18
    第一种方法: SELECT user.sex, count(user.sex) as... sum(case when sex = '男' then 1 else 0 end) 男生人数 , sum(case when sex = '女' then 1 else 0 end) 女生人数 from test.user 说明: sum(case w...
  • 复杂sql语句:按部门统计人数

    千次阅读 2019-03-16 19:54:00
    复杂的sql语句,按部门统计人数: --按部门统计人数 SELECT o.OUGUID AS OUGUID, o.OUNAME AS OUNAME, IFNULL(COUNT(DISTINCT o.USERGUID), 0) AS USERNUM, SUM(CASE WHEN IFNULL(q.CALLTIME, 0) != 0 THEN 1 ...
  • SQL中if语句统计班级党员人数

    千次阅读 2017-02-28 19:04:00
  • 按年份统计入职人数sql语句

    千次阅读 2021-03-16 14:10:12
    按年份统计入职人数sql语句/*员工编号 部门 入职时间 离职时间(离职空值即没有请辞)123 00 20050203 20070101124 00 20071231 20080504125 00 20070131 20070805126 00 20070205127 01 20080304 20090101。...
  • SQL语句 按年龄段分组统计人数问题

    千次阅读 2019-02-13 12:24:19
    count(*) AS 人数 FROM user GROUP BY CASE WHEN age IS NULL THEN '未知' WHEN age '小于20岁' WHEN age >= 20 AND age '20岁到30岁' WHEN age >= 30 AND age '30岁到40岁' WHEN age >= 40 AND age '40...
  • oracle中按时间统计次数的语句

    千次阅读 2017-08-03 08:52:06
    按天统计SELECT TO_CHAR(T.create_time, 'YYYY-MM-DD') TIME, COUNT(*) COUNT FROM test T GROUP BY TO_CHAR(T.create_time, 'YYYY-MM-DD') ORDER BY TO_CHAR(T.create_time, 'YYYY-MM-DD') ASC NULLS LAST按周...
  • 展开全部第一步,依据你上边给的语句创62616964757a686964616fe78988e69d8331333332643337建一个视图createviewv_deptasselectbd_deptdoc.deptcodeasdeptcode,bd_deptdoc.deptlevelasdeptlevel,bd_deptdoc....
  • 1,SELECT ,COUNT() FROM dept d LEFT JOIN emp e ON d.deptno=e.deptno WHERE e.sal&...查询部门工资低于4000的人数 2, 表数据 create table tb(姓名 varchar(10),课程 varchar(10),分数 int) insert into tb val...
  • MySQL 查询语句

    2021-01-27 22:49:53
    由于聚合函数会忽略空值NULL,建议如果统计个数则不要使用有可能为 null 的列,但如果需要把 NULL 也统计进去,那么可以使用IFNULL()。 --如果列名不为空,返回这列的值。如果为 NULL,则返回默认值。 IFNULL(列名...
  • 有一个学生记录的表student,形式如下: name classsex 1a男2b女3c男4a男5a女6a男…… 现要统计每个班级的男女人数,结果如下: class 男女a31b01 c10 用一句select语句实现SQL:create table student(sID int ...
  • 展开全部select性别,casewhen年龄62616964757a686964616fe78988e69d8331333332633730between20and29then1else0end[20-29],casewhen年龄between30and39then1else0end[30-39],casewhen年龄between40...
  • 写一个查询语句,查询 department 表中每个专业的学生人数 (即使没有学生的专业也需列出)。 将你的查询结果按照学生人数降序排列。 如果有两个或两个以上专业有相同的学生数目,将这些部门按照部门名字的字典序...
  • /* * * select name , count(*) num from test where name='男' group by name */ ...统计相等的数量 result name num 男 2 select sClass 班级,count(*) 班级学生总人数, sum(case when sGender=0...
  • 按日统计XX人数其实是一个很常用的功能。比如说按日统计注册人数、按日统计订单数等。原理其实很相似,一通百通。 话不多说,进入正题。 一、最终sql语句展示 我们先来看下最终的sql语句及得到的结果: SELECT...
  • 功能的实现采用的是...v='该班级优秀人数为:%d人,良好的人数为%d,中等的人数为%d,不及格的人数为%d,\n'; for i=1:n c=input('成绩是:'); switch 1<= c && c<=100 case 90 <= c && c
  • Oracle--统计查询语句

    2016-12-15 09:38:31
    --分组统计统计各个部门的平均薪资(使用group by) select d.dname as 部门 ,avg(sal) as 平均薪资 from scott.emp e left join scott.dept d on e.deptno=d.deptno group by d.dname; select * from ...
  • 单个select语句实现MySQL查询统计次数单个select语句实现MySQL查询统计次数的方法用处在哪里呢?用处太多了,比如一个成绩单,你要查询及格得人数与不及格的人数,怎么一次查询出来?MySQL查询统计次数简单的语句...
  • 是一个人事系统中的示例,要求记录一下员工的缺勤情况
  • SQL语句 按年龄段分组统计人数

    千次阅读 2017-08-28 11:43:46
    select nnd as '年龄段',count(*) as '人数' from( select case when age>=1 and age when age>=11 and age when age>=21 and age when age>=31 and age end as nnd,uname from #t )a group by ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,761
精华内容 13,104
关键字:

统计人数的语句