位置: 编程技术 - 正文

教你轻松学会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文件(那怎么才能恢复)

  • 企业间分红是否需要缴纳企业所得税
  • 税筹是什么意思,有哪些工具
  • 工程劳务费计入哪个会计科目
  • 现代服务业包括哪些行业税率
  • 企业收到劳务费发票账务处理
  • 债券到期收益率计算器
  • 小规模装饰工程税率
  • 出售本月转入处置的固定资产应交税费
  • 纳税人出租不动产预缴税款
  • 短期借款可以按币种设置明细核算
  • 个体工商户能否开13的专票
  • 支付外币投资会计处理
  • 出口货物退运管理办法
  • 个人所得税财产所得
  • 工程投标保证金最新规定
  • 技术服务年费是什么
  • 预收账款在什么科目核算
  • 当月发的奖金怎么扣个税
  • 增值税纳税义务人
  • 单位买酒报销如何做账
  • 高铁票可以要发票吗
  • 多扣除了应交税费怎么调整?
  • 来的货比合同金额多怎么申报印花税?
  • 派遣员工发生工伤这钱谁出
  • appdata如何移动
  • 如何配置环境变量windows
  • 大沙丘国家公园在哪里
  • 当月收到服务成本票下个月才开出发票
  • 固定资产原值和账务账套原值不平
  • ghoststartservice.exe是什么进程 有什么作用 ghoststartservice进程查询
  • 现金折扣优惠
  • 增值税多交可以退税吗
  • 月末账务处理流程分录例题
  • 用流程图的形式写出视觉的形成过程
  • php curl_multi_init
  • 怎么修改手机的地理位置
  • 什么情况下专票税率为1
  • 工会经费可以发购物卡吗
  • 发票校验码的作用
  • 2、springboot+mybatis+ajax+pageHelper+idea+maven(全套增删改查)
  • 补缴去年的附加税怎么算
  • 房产税是按不含增值税计提吗
  • 磁盘监控命令
  • android 矩阵运算
  • 存货减值税前可抵扣吗
  • 费用多报销了,但已经给了,怎么办
  • 企业无形资产要摊销吗
  • 计提工会经费会计分录怎么写
  • 土地出让金进项税怎么算
  • 解除合同补偿金需要缴纳个税吗
  • 2020发票丢失新规
  • 购买原材料时发生的不可抵扣的增值税额
  • 仓储费用分配率
  • 会计怎么核对出纳的日记账
  • sql server本地登录
  • win10每次开机都假死机
  • windows 2003 iis+php5+mysql+phpmyadmin 详细安装配置
  • win7关闭窗口的方式有哪些
  • Win7怎么把桌面文件迁移到D盘中
  • Win7 64位旗舰版中让SSD固态硬盘更快的优化方法
  • 邮件远程控制
  • linux中find命令基本使用方法
  • win8怎么关闭系统更新
  • windows10自带磁盘修复工具
  • win7系统笔记本怎么连接wifi
  • Win10双显卡怎么切换到独立显卡
  • windows7调节音量
  • win8双系统怎么删除一个
  • win10预览体验win11
  • windows8.1 with bing
  • unityplayer安卓
  • javascript给表单赋值
  • jquery设置滚动条
  • 善意取得的条件和效力
  • ca证书网上申请
  • 建筑施工及安装单位企业在异地
  • 企业交社保可以退税吗
  • 西乡塘区税务局电话
  • 领的增值税发票怎么读入?
  • 专用发票收款人可以盖私章吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设