为MYSQL数据库构建AngularJS用户界面。试图添加显示其他表中总计的列

为MYSQL数据库构建AngularJS用户界面。试图添加显示其他表中总计的列,mysql,angularjs,Mysql,Angularjs,目前,我有两个表:资产和发票。我可以有多张对应于单个资产的发票,每张发票都有自己的货币价值。我需要在资产表中添加一列,该列将显示每个资产的所有发票的总值 例如,如果我有这样的发票表: 发票ID |资产ID |值 1…………100…………15.00 2…………100…………10.00 3…………101…………5.00 我需要我的资产表来显示: 总价值 100………25.00 101………5.00 我所要求的在MySQL中可能实现吗?如果是的话,完成它的阻力最小的途径是什么?我知道我可以为每个单独的

目前,我有两个表:资产和发票。我可以有多张对应于单个资产的发票,每张发票都有自己的货币价值。我需要在资产表中添加一列,该列将显示每个资产的所有发票的总值

例如,如果我有这样的发票表:

发票ID |资产ID |值

1…………100…………15.00

2…………100…………10.00

3…………101…………5.00

我需要我的资产表来显示:

总价值

100………25.00

101………5.00

我所要求的在MySQL中可能实现吗?如果是的话,完成它的阻力最小的途径是什么?我知道我可以为每个单独的资产编写一个简单的查询,但我正在尝试创建一个UI,该UI将同时显示每个单独资产的当前总值


任何帮助都将不胜感激。如果我需要澄清什么,请告诉我。提前感谢您的时间。

虽然没有正确的方法,但我相信更规范化的方法是计算您对数据库进行的每个查询的总值

我不知道您在后端/数据库交互中使用了什么,但是如果您正在编写SQL查询,使用GROUPBY和SUM的查询应该可以做到这一点。请在此签出以获取更多信息:

在查询级别执行此操作而不是将其存储在表中通常被视为更好的做法,因为聚合/求和列是可以从同一表中的其他数据派生的数据,这意味着以不同的格式双重存储数据!。快速阅读规范化

它还使您的数据库更加灵活。如果要在数据库中硬存储总值,如果需要返回并更新/删除发票的值,还需要重新计算和更新与发票所涉及的资产关联的每个数据库记录

希望这有帮助,希望我足够清楚!如果我不清楚,请告诉我