select b.OrganID,count(a.OrganID)
  from View_HREmployees a,SYSOrgans b
    where a.OrganID=b.OrganID group by b.OrganID

a 为员工表,b 为机构表

--统计合同有多少人签

select  h.IPID,COUNT(s.EMPSYSID)  from 
         HRContract h,SYSEmployees s 
         where  h.EMPSYSID=s.EMPSYSID group by  h.IPID

IPID是合同编号

h合同表,s 员工表

---考勤汇总 按人按年按月

select NEWID() REPID,r.ERDate1, t.*,v.EMPName,v.OrganName,v.SchoolName TopName,
      v.SchoolID OrganTopIndex,OrganID,v. EMPSYSID
       from 
    (select  EMPID,
             datepart("YY",TISDate) MYear,
             datepart("MM",TISDate) MMonth,
             (count(case  when TISLastStateAM='1' then TISLastStateAM END)
            +count(case  when TISLastStatePM='1' then TISLastStateAM END))*0.5
               as ZCH,--正常
             (count(case  when TISLastStateAM='2' then TISLastStateAM END)
            +   count(case  when TISLastStatePM='2' then TISLastStatePM END) )*0.5
             as  SHJ,--事假
    ( count(case  when TISLastStateAM='3' then TISLastStateAM END)
            +   count(case  when TISLastStatePM='3' then TISLastStatePM END) )*0.5
            as   BJ,--病假
             (count(case  when TISLastStateAM='4' then TISLastStateAM END)
            +   count(case  when TISLastStatePM='4' then TISLastStatePM END)  )*0.5
            as   NJ,--年假
              ( count(case  when TISLastStateAM='5' then TISLastStateAM END)
            +   count(case  when TISLastStatePM='5' then TISLastStatePM END) )*0.5
            as   HJ,--婚假
              (count(case  when TISLastStateAM='6' then TISLastStateAM END)
            +   count(case  when TISLastStatePM='6' then TISLastStatePM END)  )*0.5
            as   CHJ,--产假
             (count(case  when TISLastStateAM='7' then TISLastStateAM END)
            +   count(case  when TISLastStatePM='7' then TISLastStatePM END) )*0.5
            as   SJ,--丧假
             (count(case  when TISLastStateAM='8' then TISLastStateAM END)
            +   count(case  when TISLastStatePM='8' then TISLastStatePM END)  )*0.5
            as   HLJ,--护理假
              ( count(case  when TISLastStateAM='9' then TISLastStateAM END)
            +   count(case  when TISLastStatePM='9' then TISLastStatePM END)  )*0.5
            as   QTJ,--其他假
               (count(case  when TISLastStateAM='10' then TISLastStateAM END)
            +   count(case  when TISLastStatePM='10' then TISLastStatePM END)  )*0.5
            as   CHD,--迟到
               (count(case  when TISLastStateAM='11' then TISLastStateAM END)
            +   count(case  when TISLastStatePM='11' then TISLastStatePM END)  )*0.5
            as   ZT,--早退
            (count(case  when TISLastStateAM='12' then TISLastStateAM END)
            +   count(case  when TISLastStatePM='12' then TISLastStatePM END))*0.5 
            as   MResetDate,--休息
             (count(case  when TISLastStateAM='13' then TISLastStateAM END)
            +   count(case  when TISLastStatePM='13' then TISLastStatePM END))*0.5 
            as   CHCH,--出差
             (count(case  when TISLastStateAM='14' then TISLastStateAM END)
            +   count(case  when TISLastStatePM='14' then TISLastStatePM END))*0.5 
            as   WCH,--外出
             (count(case  when TISLastStateAM='15' then TISLastStateAM END)
            +   count(case  when TISLastStatePM='15' then TISLastStatePM END) )*0.5
            as   JBAN,--加班
             (count(case  when TISLastStateAM='20' then TISLastStateAM END)
            +   count(case  when TISLastStatePM='20' then TISLastStatePM END))*0.5 
            as   WQ,--忘签
               (count(case  when TISLastStateAM='100' then TISLastStateAM END)
            +   count(case  when TISLastStatePM='100' then TISLastStatePM END))*0.5 
            as   KGONG --旷工
                            from HRTimesheets 
                               group by EMPID ,datepart("YY",TISDate) ,datepart("MM",TISDate) ) t
                                        inner join View_HREmployees v on t.EMPID=v.EMPID
                                        inner join HREmpRest  r on r.EMPSYSID=v.EMPSYSID and r.ERYear=t.MYear

转载于:https://www.cnblogs.com/wuchao288/p/3244451.html

统计一个部门有多少人相关推荐

  1. 数据结构与算法学习篇给你一个文件里面包含全国人民(14亿)的年龄数据(0~200),现在要你统计每一个年龄有多少人?

    给你一个文件里面包含全国人民(14亿)的年龄数据(0~180),现在要你统计每一个年龄有多少人? 限制: 给定机器为 单台+1CPU+1G内存.不得使用现成的容器,比如map等. 假设每个年龄数据为2 ...

  2. sql 统计每个类型有多少人_农村每个人每月究竟需要多少钱才能生存下去?听老农怎么说?...

    目前,农村很多人,自己生活,每年每月究竟需要多少钱,是一概不知.鄂东三农曾经做过一次民意调查,分五个类别,每个类别调查100人.即30岁之内的青年人,只有6个人能说出每月和每年需要多少生活费用:30- ...

  3. 魔兽怀旧服一个服务器最多人数,《魔兽世界》用数据告诉你,怀旧服到底有多少人排队...

    原标题:<魔兽世界>用数据告诉你,怀旧服到底有多少人排队 作者:NGA-akcjgogo 最近这服务器排队排的简直让人受不了啊 挂着等排队的时候闲着无聊做了在线人数计算: STEP:1 首 ...

  4. 【python】一个目录里面多个python程序文件,统计一下里面有多少行代码。即分别列出:代码、空行、注释的行数。

    一个目录里面多个python程序文件,统计一下里面有多少行代码.即分别列出:代码.空行.注释的行数. 题目 代码 结果 题目 一个目录里面多个python程序文件,统计一下里面有多少行代码.即分别列出 ...

  5. 用一维数组统计五个人的成绩中的最大值最小值平均值_昨天为了整理这份教程,我放弃了参加一个几亿人的大项目。...

    昨天为了整理这份教程,我放弃了参加一个几亿人的大项目. 有人说Python吊打Excel,作为一个有着7年Excel的数据分析师,我表示不服. 看完我这个回答我相信你不用再看别人的回答了! 昨天猫双1 ...

  6. 已知每个部门有一个经理,统计输出部门名称、部门总人数、 总工资和部门经理。

    --已知每个部门有一个经理,统计输出部门名称.部门总人数. --总工资和部门经理. --1.一个游标select deptno,count(*),sum(sal) from emp group by ...

  7. mysql函数名称顿号,快速统计一个单元格内有多少个名字,你不会是一个一个数的吧...

    原标题:快速统计一个单元格内有多少个名字,你不会是一个一个数的吧 欢迎来到欢课,工作中我们可能会遇到这种问题,一个单元格内有很多人名,现在我们需要数出来,没个单元格内,有多少姓名,我们先快速操作下,如 ...

  8. python整数二进制有多少个1_几种统计一个二进制数内有几个1的方法

    几种统计一个二进制数内有几个1的方法 方法一: int f1(int temp) { int num = 0; while(temp) { int t = temp%2; if(t == 1 || t ...

  9. java判断一个文件有多少行_Java关于条件判断练习--统计一个src文件下的所有.java文件内的代码行数(注释行、空白行不统计在内)...

    要求:统计一个src文件下的所有.java文件内的代码行数(注释行.空白行不统计在内) 分析:先封装一个静态方法用于统计确定的.java文件的有效代码行数.使用字符缓冲流读取文件,首先判断是否是块注释 ...

最新文章

  1. java面向对象认定的特征_Java面向对象的三大特征(一)
  2. package.json 中的 bin 字段作用
  3. DL之Keras:基于Keras框架建立模型实现【预测】功能的简介、设计思路、案例分析、代码实现之详细攻略(经典,建议收藏)
  4. Thunder团队第三周 - Scrum会议6
  5. tensorflow: 图像处理模块 tf.image
  6. 用 O(1) 时间检测整数 n 是否是 2 的幂次。
  7. RabbitMQ消息可靠性传输示例
  8. 高铁检测试验软件,高铁规划要点及测试情况分析
  9. 新库上线 | CnOpenData制造业工商注册企业基础信息数据
  10. 计算机网络谢希仁第七版 第五章 答案
  11. 利用公网ip盒子搭建自己的kod云资源管理器
  12. FPGA-VGA驱动Color Bar显示
  13. Python复合梯形公式计算
  14. 多用户商城系统有哪些盈利模式?
  15. 项目中身份证有效期的判断规则
  16. c语言多线程编程随机数,在c 中使用线程安全的随机数,多线程_c_开发99编程知识库...
  17. Jzoj5542 董先生的钦点
  18. 【源码阅读】【苦练基本功】Golang内置函数分析
  19. html实战:用html编写游戏
  20. PC 客户端产品使用场景小解

热门文章

  1. Mysql 常用函数(20)- ceiling 函数
  2. 为什么微信发文档对方收不到?
  3. 软件工程师应具备的素质
  4. 3ds max .mse加密文件解密
  5. vscode软件的code alignment插件使用
  6. 冻结训练优化器学习率
  7. android 制作升级包,如何制作自己的android升级包(update.zip)
  8. h5预订酒店项目|html5酒店模板|h5酒店webapp开发
  9. NTC 热敏电阻温度计算公式
  10. textarea html5限制字数,textarea文字输入字数限制