位置: 编程技术 - 正文

教你轻松学会SQL Server记录轮班的技巧(sql初学者视频教程)

编辑:rootadmin

例:公司员工采取三个轮班制度:凌晨0:到早上8:为第一班,早上8:到下午4:为第二班,下午4:到晚上:为第三班。

员工使用电子时钟进行签名,这种电子签名可以自动将记录添加到SQL Server数据库中。但是,有时候,需要增加一个夜班;即使这个轮班发生在第二天,它仍然会被认为是第三班。

你也许希望根据轮班对记录进行分组,但是在你的计划中会有两个非常令人头痛的问题: (1)不是所有的雇员都是按时到达的; (2)有时候员工工作的时间会比他们的一个轮班的时间长一些。

为了能在你的列表中得到正确的分组,你必须假设所有的员工能在一个轮班的开始和结束时间之间的任意时间开始工作。

使用CASE语句是一种解决办法。Listing A中的SQL语句告诉我们,在创建测试表没有错误的情况下,它是如何工作的。

为了使程序代码完全准确的运行,你需要在时间的小窗口中得到每一个轮班的开始时间和下一个轮班的结束时间。在刚才的例子中,你可以用"::."这个值代替@StartTime,然后再重新运行代码。这时候,你必须在每一个轮班结束的分界点上增加毫秒。 解决方案 这个例子假设轮班时间从来没有改变过,但是如果改变了轮班时间该怎么办呢?你必须仿照这个例子并根据改变了的时间写出所有的代码。

一个更好一点的主意就是,针对我们的轮班创建一个表来调用Shifts的开始时间和结束时间。在这个表中,你可以修改Case语句来查找StopTime列。

Listing B中包含了创建Shifts表并向该表中增加记录的代码。代码在一个轮班中设置了时间后,这样使代码看上去既简单又灵活: 我之所以要将轮班记录进行降序排列,是为了避免第三个轮班的边界问题。我将用一些测试案例来论证我的结论,这些内容你可以在Listing C中看到。

实际上,你可以将这个逻辑应用到TemeCards表的记录中去,而不需要创建另外的表,也就不需要在表中增加数据了。我同样使用一个简单的变量来论证我的逻辑。

推荐整理分享教你轻松学会SQL Server记录轮班的技巧(sql初学者视频教程),希望有所帮助,仅作参考,欢迎阅读内容。

教你轻松学会SQL Server记录轮班的技巧(sql初学者视频教程)

文章相关热门搜索词:教你轻松学会这款椰香满溢的中式点心,花式开口酥!,怎么学好sql,教你轻松学会这款椰香满溢的中式点心,花式开口酥,怎么学好sql,快速学会sql,教你轻松学会填志愿,教你轻松学会变频空调的维修方法,教你轻松学会填志愿,内容如对您有帮助,希望把文章链接给更多的朋友!

教你轻松恢复/修复SQL Server的MDF文件 首先:如果备份的数据库有两个文件,分别是.LDF和.MDF,打开企业管理器,在实例上右击---所有任务--附加数据库,然后选择那个.MDF文件,就可以了。或

MsSQL数据导入到Mongo的默认编码问题(正确导入Mongo的方法) 先说下我操作的步骤。1.从sql的managementstudio查询5万条数据,使用右键导出为csv2.由于默认导出没有带列名,手工编辑后增加了列名3.使用mongoimport导入

2分法分页存储过程脚本实例 需要说明的是:这个存储过程参数比较多,我再实际使用中又在外面单独写了一个类,页面调用直接调用封装的类,方法有很多,主要是思路,大家可

标签: sql初学者视频教程

本文链接地址:https://www.jiuchutong.com/biancheng/320356.html 转载请保留说明!

上一篇:SQLServer按顺序执行多个脚本的方法(sqlcmd实用工具使用方法)(sql 按顺序查询)

下一篇:教你轻松恢复/修复SQL Server的MDF文件(那怎么才能恢复)

  • 2020年小微企业所得税税率
  • 累计折旧计入
  • 融资性售后回租承租方出售资产为什么不缴纳增值税
  • 新领的发票怎么导入uk开票系统
  • 建筑企业建安税是多少
  • 1元换购怎么做账
  • 企业对外借款是怎么规定的
  • 员工对公司造成损失的,可以起诉吗
  • 公司造成损失要员工承担吗
  • 公司汽车装潢和保养做什么会计科目
  • 个人开具工程款发票所得税怎么算
  • 特许权使用费个税计算公式
  • 公司买汽车怎么做内账
  • 注册资本印花税按实缴还是认缴
  • 抵扣联和发票联算一张发票吗
  • 领用自产产品用于在建工程入账金额
  • windows中的网络协议的配置原理
  • 以前年度损益调整借贷方向
  • 收到挂靠方应缴纳税款如何做账?
  • 增值税报表上期留底税额填不上
  • php处理的图片格式是什么
  • php的总结
  • 土地增值税清算收入如何确定
  • bassmod.dll
  • 增值税价外费用怎么算
  • 承租厂房需要缴纳什么税
  • pavprsrv.exe - pavprsrv是什么进程 有什么用
  • 某建筑公司因施工期紧迫,事先未能与有关
  • 投资性房地产出售时其他综合收益
  • TypeError: Cannot read properties of null (reading ‘insertBefore‘) vue项目报错
  • vue自定义弹窗带有遮罩层
  • 异地提供建筑服务预缴企业所得税
  • ps橡皮擦怎么擦的跟背景色一样
  • 一般纳税人设备安装税率
  • 财务报表报送与信息采集(小企业会计准则)季报
  • 工厂院里栽什么树好呢
  • 研发企业所得税税率
  • 净资产是资产负债表中的什么
  • 税务登记是需要原件还是复印件
  • db2 日期查询
  • 银行汇票背书
  • 建筑安装工程公司起名
  • 成本法的处置
  • 一般纳税人月销售额10万以下城建税
  • 非正常损失的货物
  • 公司缴纳养老保险最低标准
  • 业务招待费有
  • 应付账款冲减会计分录
  • 开会旅游的费用是多少
  • 商业会计怎么算主营业务成本
  • 公司按最低标准交社保可以申请补偿吗
  • 审计库存现金盘点表
  • 营业外支出科目核算的内容
  • 退货收到红字发票怎么办
  • 劳动仲裁要出面吗
  • 现金存银行凭证
  • 进项税和销项税怎么理解
  • 暂估入库后发票来不了会计分录
  • 依法建账的法是指
  • cygwin在Windows8.1中设置ssh无密码登录
  • mac使用磁盘工具的快捷键
  • mac双系统怎么调整磁盘空间
  • win8整理磁盘碎片的步骤
  • unity 读取xml文件
  • NGUI带位置图标的拖动例子
  • perl split用法
  • python面向对象特征
  • xcopy复制并改名
  • js数组如何定义
  • javascript怎么学
  • 方块大作战百科
  • js如何判断输入输出
  • 纸质发票怎么查电子发票
  • 一般纳税人公司注销流程
  • 2020百望税控盘最新系统
  • 宁德市蕉城区地图全图最新
  • 地税局属于市直单位吗
  • 发票开票系统可以查询上一年发票吗?
  • 宁波市国家税务局网上办税服务厅
  • 税务总局2013年65号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设