Sql 从多个表中获取数据并执行计算

Sql 从多个表中获取数据并执行计算,sql,oracle,join,sum,Sql,Oracle,Join,Sum,基本上,我有3个表,一个包含id、类型和价格的产品表,一个包含id、客户id的订单表,以及一个包含订单id、飞机id(两者都加入以生成组合)和数量的流程表 我希望能够显示客户id、订单id、类型和数量,现在每个客户可以有多个具有相同订单id的订单。 然后,我希望能够根据该客户已订购的订单计算总金额 你知道我能用什么吗?例如,非相等联接或内部联接、select语句、sum函数。因为我不确定哪种方法更简单 谢谢:)对三个表使用内部联接,按customerId分组,并对数量应用sum()函数。另外,您

基本上,我有3个表,一个包含id、类型和价格的产品表,一个包含id、客户id的订单表,以及一个包含订单id、飞机id(两者都加入以生成组合)和数量的流程表

我希望能够显示客户id、订单id、类型和数量,现在每个客户可以有多个具有相同订单id的订单。 然后,我希望能够根据该客户已订购的订单计算总金额

你知道我能用什么吗?例如,非相等联接或内部联接、select语句、sum函数。因为我不确定哪种方法更简单


谢谢:)

对三个表使用内部联接,按customerId分组,并对数量应用sum()函数。另外,您在Select子句中检索到的任何列都应该在GROUPBY子句中提及,或者对它们应用一些聚合函数。

对我来说听起来像
GROUPBY