当前位置: 首页 > news >正文

福田大型商城网站建设百度一下百度首页登录

福田大型商城网站建设,百度一下百度首页登录,wordpress 酒店日历,做网站 一级 二级文章目录 一、谜题描述二、分析三、答案四、总结 一、谜题描述 创建一个记录雇员缺勤率的数据库。使用的表结构如下:Absenteeism 主键:PRIMARY KEY (emp_id, absent_date) 字段名字段类型字段中文名字段描述emp_idINTERGER雇员id-absent_dateSTRING缺勤…

文章目录

  • 一、谜题描述
  • 二、分析
  • 三、答案
  • 四、总结

一、谜题描述

创建一个记录雇员缺勤率的数据库。使用的表结构如下:Absenteeism
主键:PRIMARY KEY (emp_id, absent_date)

字段名字段类型字段中文名字段描述
emp_idINTERGER雇员id-
absent_dateSTRING缺勤日期-
reason_codeSTRING缺勤原因-
severity_pointsINTEGER严重性计分对缺勤行为进行处罚性计分

如果雇员在一年的时间内严重性计分累计达到40,就自动将该雇员解雇。如果雇员连续缺勤超过一天,就视为长病假,而不是普通的缺勤。这时第二天、第三天和以后的日子中都不会统计该股元的严重性分数,这些天也不算做缺勤。

二、分析

步骤1:将雇员连续缺勤记录的严重性计分置为0;
步骤2:找出一年内严重性计分累计达到40的雇员;
需要用到的关联表:
雇员表:Personnel

字段名字段类型字段中文名字段描述
emp_idINTERGER雇员id雇员唯一标识
emp_nameSTRING雇员名字-

日期维度表:Calendar

字段名字段类型字段中文名字段描述
dateSTRING日期唯一键
date_typeSTRING日期类型eg:工作日/周末

三、答案

SparkSQL语法

SQL1:将雇员连续缺勤达到一天的记录的严重性计分置为0;

思路:按雇员分组,按日期排序,得到rn;用日期减rn;用开窗的方式代替group by 减少表自身关联次数。

select emp_id,absent_date,reason_code,if(absent_cnt > 1,0,severity_points) as severity_points
from 
(select emp_id,absent_date,reason_code,severity_points,tag_date,sum(1)over(partition by emp_id,date_add(absent_date,-rn)) as absent_cntfrom (select emp_id,absent_date,reason_code,severity_points,row_number()over(partition by emp_id order by absent_date) as rnfrom Absenteeism) in1
) t1

SQL2:找出一年内严重性计分累计达到40的雇员;

select t1.emp_id,sum(t1.severity_points)
from t1
left join Calendar t2
where t2.date_type = 'work'
and t1.absent_date between date_add(CURRENT_DATE,-365) and CURRENT_DATE
group by t1.emp_id
having sum(t1.severity_points) >= 40

四、总结

处理连续问题

标准步骤:
(1)按雇员分组,按日期排序,得到rn
(2)用日期减rn

http://www.zhongyajixie.com/news/49669.html

相关文章:

  • 怎么做免费的公司网站模板免费下载网站
  • 网站日志分析之后咋做产品网络推广方式
  • 沈阳市城乡建设局网站网址怎么注册
  • 门户网站建设课程设计品牌宣传策划公司
  • 哈尔滨做网站企业网店推广平台有哪些
  • python网站开发简单吗百度人气榜
  • 滕建建设集团网站桂平seo关键词优化
  • 世界环境日武汉seo计费管理
  • 成品源码1688网站免费网络推广方式方法
  • 网站域名 没有续费seo系统优化
  • 学做网站要多久如何做推广引流赚钱
  • 政府门户网站建设汇报网站推广app下载
  • 汶上外贸网站建设网络营销专业就业方向
  • 做兼职比较好的网站明年2024年有疫情吗
  • 做暖暖的视频网站市场营销方案范文5篇
  • 福田的网站建设公司baidu百度一下
  • 汽车用品网站广州百度关键词搜索
  • 网站推广的方法及特点网络公司主要做哪些
  • 微信网站建设除了百度指数还有哪些指数
  • 自己做网站优化世界杯大数据
  • 动漫做美食的视频网站阿里指数app下载
  • 网站建设手机字体大小软件推广赚钱一个10元
  • 邢台优化网站排名广告网址
  • wordpress升级后编辑器没有太仓seo网站优化软件
  • 宿州市网站建设有哪些公司百度号码认证平台官网
  • 十大电商代运营排名自动app优化
  • 如何在图片上添加文字做网站今年疫情最新消息
  • 招标网哪个网站信息可靠游戏加盟
  • 汾阳做网站的公司必应搜索推广
  • wordpress建站后发布株洲做网站