最近在做考勤统计相关的报表,人事要求统计出每位员工每年的的调休和加班统计表。加班分为平时加班和周末加班,节假日加班由于算作工资,因此不统计。平时加班包含上年结余的和本年度的加班相加。然后,在计算出本年度的结余。

加班和请假流程分别是不同的表,员工信息表由于取员工钉钉上的信息和系统内部信息结合,因此,进行关联查询,同时上年度结余信息,单独建立一张表维护,加起来总共五张表。这五张表通过UserID字段进行关联。其中,和钉钉考勤数据关联按照考勤ID去关联。报表的样式大致如下:



SQL语句编写如下

 select s.员工ID,s.员工姓名,s.员工编号,s.所属部门,s.年份,s.lastyearps,s.lastyearzm,ISNULL(o.Janps,0) AS Janps,ISNULL(o.Janzm,0) AS Janzm,ISNULL(o.Febps,0) AS Febps,ISNULL(o.Febzm,0) AS Febzm,ISNULL(o.Marps,0) AS Marps,ISNULL(o.Marzm,0) AS Marzm,ISNULL(o.Aprps,0) AS Aprps,ISNULL(o.Aprzm,0) AS Aprzm,ISNULL(o.Mayps,0) AS

SQL语句-考勤统计表按照年份统计员工每月的加班调休数据相关推荐

  1. (SQL语句)按指定时间段分组统计

    我现在有一张表:   列名1                时间 03174190188 2009-11-01 07:17:39.217 015224486575 2009-11-01 08:01:1 ...

  2. SQL语句解决各部门工资最高员工问题

    部门工资最高的员工 Employee 表包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id. Department 表包含公司所有部门的信息. 编写一个 SQL ...

  3. php按时间分组的sql语句,(SQL语句)按指定时间段分组统计

    ---------------------------------------Author : liangCK 梁爱兰--Comment: 小梁 爱 兰儿--Date   : 2010-01-02 1 ...

  4. SQL语句(二)创建带主键和约束的数据表

    内容摘要 创建带主键和约束的表 创建带组合主键和外键的表 1. 创建带主键和约束的表 Student (学生表) CREATE TABLE Student ( sclass varchar(10) N ...

  5. 【20210913】【数据库】用SQL语句,往数据库里插入一行、多行新数据

    1. 插入一行数据 insert into table_name (field1, field2, ..., fieldN) values (value1, value2, ..., valueN) ...

  6. SQL2000 统计每周,每月,每季,每年的数据

    表order(订单表) order_id    client_id(客户ID)  order_time(订单时间) 1               1             2007-1-5 2   ...

  7. 学习SQL语句之SQL语句大全

    学习SQL语句之SQL语句大全 -------------------------------------------------------------------------------- 作者: ...

  8. db2case语句_DB2 常用的SQL语句

    1.组合语句执行 BEGINATOMIC 表达式1分号空格/回车 表达式2分号空格/回车 END 2.应该限制访问权限的表(应该撤销这些表PUBLIC SELECT访问权) SYSCAT.DBAUTH ...

  9. SQL数据库不用SQL语句能显示全表的内容_MySQL DBA必读:万字归总表设计与SQL编写技巧...

    作者介绍 刘书浩,"移动云"DBA,负责"移动云"业务系统的数据库运维.标准化等工作:擅长MySQL技术领域,熟悉MySQL复制结构.Cluster架构及运维优 ...

  10. 数据库基本概念整理及常用SQL语句

    数据库也是计算机类笔试面试中不可避免会遇到的考点,尤其是银行和部分传统软件类公司.这里根据整理的资料,对数据库的相关知识也做个总结吧.希望学过数据库但长时间不用的同学根据这些知识能够回忆和重拾,没学过 ...

最新文章

  1. Javascript中的异步
  2. UA SIE545 优化理论基础 用Farkas定理证明Farkas类的结论
  3. OpenGL shapedpoints异形点的实例
  4. ASP.NET2.0中用ICallbackEventHandler实现客户端与服务器端异步交互
  5. Linux 编译 mysql
  6. 算法学习入门书籍 -- 2022.02.13
  7. P2240 【深基12.例1】部分背包问题
  8. 干得漂亮!签约“这辈子不可能打工”男子的经纪公司将被拉黑
  9. 如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧(下)
  10. [数据仓库]大数据体系下的工作者分类
  11. CS224N笔记——Word Window分类与神经网络
  12. 安卓6.0的闹钟问题及解决
  13. xgboost兼具线性规模求解器和树学习算法,GBDT 方法只利用了一阶的导数信息,Xgboost 则是对损失函 数做了二阶的泰勒展开,并在目标函数之外加入了正 则项,整体求最优解,用于权衡目标函数的
  14. SpringBoot+Maven整合MyBatis时打包漏掉mapper的xml文件【解决resources调用静态资源失败404】
  15. 《LwIP协议栈源码详解——TCP/IP协议的实现》移植综述
  16. 《痞子衡嵌入式半月刊》 第 2 期
  17. PostSQL | Debug记录
  18. MySQL sql语句中变量应用
  19. 关于严蔚敏老师《数据结构(C语言版)》书中代码的误解
  20. python循环中释放内存的方法_我怎样才能在Python中明确释放内存?

热门文章

  1. 移动中兴服务器地址,一中国移动宽带各地dns服务器地址.doc
  2. 微信小程序登录方法,授权登陆及获取微信用户手机号
  3. python画图星空_编程从绘画开始:用Python画一幅《月夜星空》图
  4. vue3.0 studay(一) 汇总
  5. 如何让cmd一直默认以管理员身份打开
  6. 产业升级再加码 鼎捷软件助力宜兴打造智造新名片
  7. Google Guava中Joiner用法
  8. 删除文档中的中文字符---只保留英文字符
  9. 解决SublimeText中文注释乱码
  10. 使用spark计算IRR(内部收益率)