Sql 预付工资和剩余工资背后的概念

Sql 预付工资和剩余工资背后的概念,sql,reporting,Sql,Reporting,我已经开发了一个项目(员工管理系统),现在我是报告员 我想向用户显示预付款和剩余工资。为此,我考虑将计算出的值放在数据库的remaining\u salary列中。然而,我看到了一篇文章,其中提到永远不要将计算值放入数据库中,最佳实践是在表单上进行计算 如果我没有将计算值放入数据库中,那么如何向用户显示预付款和剩余工资?剩余工资=工资-预付款。你需要把薪水和预付款放在数据库里。@moodywoody:问题就在那里,只是看起来不太像(语法上和标点上都不一样)。什么是预付款?剩余工资是多少?工资是多

我已经开发了一个项目(员工管理系统),现在我是报告员

我想向用户显示预付款和剩余工资。为此,我考虑将计算出的值放在数据库的
remaining\u salary
列中。然而,我看到了一篇文章,其中提到永远不要将计算值放入数据库中,最佳实践是在表单上进行计算


如果我没有将计算值放入数据库中,那么如何向用户显示预付款和剩余工资?

剩余工资=工资-预付款。你需要把薪水和预付款放在数据库里。

@moodywoody:问题就在那里,只是看起来不太像(语法上和标点上都不一样)。什么是预付款?剩余工资是多少?工资是多少?(是的,这是一个合理的问题)。它们是数据库表中的列吗?哪些是在其他列上计算的?哪些是改变的?这些列/值之间的关系是什么?简而言之,添加您拥有的表和一些示例数据确实会有帮助。将计算值放在数据库字段中是否可以,因为任何人都可以直接利用它。因此,如果这是关于您是否应该将计算值放在数据库中,是否有人可以让标题反映这一点?@San:如果您可以在计算后显示结果,那么存储计算值的必要性是什么呢?现在我知道了,谢谢大家的帮助,接受作为答案..如果它对你有帮助..我的意见是这是正确的答案。此外,如果您查看常见问题,您应该会发现StackOverflow不是一个用于扩展讨论的站点。