mysql - 如何在数据库中进行计算属性
问题描述
我希望你能帮助我了解如何解决我的问题。Bases 是创建一个数据库,用于存储员工的工作时间。在这些时间里,涉及到一点数学,数据库+数学的组合似乎是个问题。
我想存储员工理论上可工作的时间:52(一年每周)* 每周 40 小时 = 2080 减去假期等 -> 每年预计 1900 小时。他的实际工作时间每天会增加8个小时,直到他达到1900,这已经是一个问题。这意味着我真的不知道如何实现这一点。
但问题仍然存在:这段时间应在 12 个月之间平均分配。好的,所以 1900 除以 12 中的 12 个不同的列……听起来很愚蠢,但现在他在 2 月份报告生病了,他的实际时间在这个月内减少了,因此他的整体工作时间也减少了。
还有一些事情,比如兼职工人或休假的人,而且这些时间需要与不同的项目联系起来(同一个数据库中的另一个表)
在 excel 中,这个问题相对容易解决,但是对于如何处理它来说,纯粹的 db Iam 有点迷失了。
所以2个问题:在Mysql DB中甚至可能发生这样的事情(我有点怀疑)。我该怎么做?(在数据库中或使用一些额外的软件/前端)
解决方案
听起来您正在尝试制作 DTR 系统(Daily Time Reoords)。我确实建议设计能够满足所有类型员工的灵活场景的数据库。存储能够计算这些人的工作时间的信息(日期和时间)的共同点。
您担心以后会根据您的数据库设计遵循的算法。
推荐阅读
- reactjs - 如何使用 React-Enzyme 在子组件上设置属性
- java - 如何计算是/否响应的百分比?
- java - 如何在 Android 应用程序中实现注销
- unix - sed:用同一行中的另一个模式替换找到的模式
- mysql - 如何区分在给定时刻可以扮演相同角色的两个实体
- c# - 在 .net core 中将音频文件转换为 ogg
- sql - 如何将查询从 SQL Server 转换为 Oracle?
- html - 第二段中的文本落后于 css-shape(之后),仅在 Safari 中
- php - mysql php的准备语句
- php - 为什么我的参数没有输入数据库?(Kotlin-PHP)