如何通过sql语句,汇总员工一天的产量

在做数据统计阐发的时辰,经常需要按照一些前提,汇总数目。好比,统计整个车间员工一天的总产量,再按照性别分类统计产量等等

东西/原料

  • sqlserver

方式/步调

  1. 1

    建立一个姑且表,用于演示sqlserver数据库中,若何利用SQL语句对数据进行汇总

    IF OBJECT_ID('tempdb..#Employee') IS NOT NULL DROP TABLE #Employee; 

    CREATE TABLE #Employee(

        EmpName varchar(50),    -- 员工姓名

        Sex varchar(50),               -- 性别    

        Num int                           -- 员工产量

    );

  2. 2

    往姑且表中插入几行测试数据,模拟每个员工一生成产的产物数目

    insert into #Employee(EmpName, Sex, Num) values('员工1', '男', 169);

    insert into #Employee(EmpName, Sex, Num) values('员工2', '女', 235);

    insert into #Employee(EmpName, Sex, Num) values('员工3', '男', 185);

    insert into #Employee(EmpName, Sex, Num) values('员工4', '女', 301);

    insert into #Employee(EmpName, Sex, Num) values('员工5', '女', 238);

  3. 3

    查询姑且表中的测试数据

    select * from #Employee;

  4. 4

    统计所有员工一天的产物产量,直接利用sum汇总即可

    select '总产量' = sum(Num)

    from #Employee

  5. 5

    若是想统计男员工一天的产量,也可以直接利用sum汇总,只是where前提加上过滤

    select '男-总产量' = sum(Num)

    from #Employee

    where Sex = '男'

  6. 6

    若是想统计女员工一天的产量,可以利用sum汇总,搭配where前提过滤

    select '女-总产量' = sum(Num)

    from #Employee

    where Sex = '女'

  7. 7

    若是想统计所有员工的产量,可是,要按照性别汇总,这个时辰就需要利用group by,搭配sum函数来汇总

    select '性别' = Sex, '产量' = sum(num)

    from #Employee

    group by sex

  • 发表于 2019-05-21 21:02
  • 阅读 ( 1322 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具