Sql 创建触发器以计算账单的总价

Sql 创建触发器以计算账单的总价,sql,database,triggers,db2,Sql,Database,Triggers,Db2,我的餐厅数据库中有以下表格: 产品、订单和账单(您可以在附图中找到) 我想创建一个触发器来计算账单的总金额(我可以通过选择sum(O_数量*P_价格)来计算)。 实际上,我在插入订单数据后需要它(订单表应该是空的,但我输入了一些数据以帮助理解问题) 我非常感谢你的帮助 谢谢 为什么要冗余存储数据?只需使用适当的查询创建一个视图。是的,你是对的,但只是触发器是我在项目中被要求执行的要求之一,这几乎是我可以实现它的唯一地方:)你想要的触发器是order表上的更新/插入/删除触发器。每次其中一行更改时

我的餐厅数据库中有以下表格: 产品、订单和账单(您可以在附图中找到) 我想创建一个触发器来计算账单的总金额(我可以通过选择sum(O_数量*P_价格)来计算)。 实际上,我在插入订单数据后需要它(订单表应该是空的,但我输入了一些数据以帮助理解问题) 我非常感谢你的帮助 谢谢

为什么要冗余存储数据?只需使用适当的查询创建一个视图。是的,你是对的,但只是触发器是我在项目中被要求执行的要求之一,这几乎是我可以实现它的唯一地方:)你想要的触发器是
order
表上的更新/插入/删除触发器。每次其中一行更改时,您都会对
账单
表进行增量更改。但问题是,账单表中的更改应该在更新订单表中的许多记录后进行。例如:账单表中bill_Num:01的账单总价应该在订单表中插入9行后更新