我有以下情况需要解决。我有一个带有产品信息的表A,我有一个带有客户购买历史的表B。现在我需要在一个新的专栏“Sum_product_X
”中计算购买次数的总和与每个ClientID
的产品价值。所以在这种情况下,我们知道一个客户买了Product A
5倍,所以我们需要在列sum_producta
计算的5 * 5$
SQL-SUM两列从两个表中写入新列
Table A (Product Price Table)
----------------------------
ProductA | ProductB | ProductC
5$ | 10$ | 15$
Table B (Client purchase history)
-----------------------
ClientID | Frequency_ProductA |Frequency_ProductB | Sum_ProductA | Sum_ProductB
Abc123 | 5 | 10 | to be calculated: 5*5 | to be calculated 10*10
我需要补充的是,我发现,在SQL支持环境的有总和规则如下:
只有SELECT语句中的帐户 或父数据扩展或者数据视图占嵌套查询UNION JOIN GROUP BY
表A可以修改。这意味着结构可能还有以下几点:
Table A
-----------------------
Productname | Price
product A | 5
product B | 10
product C | 15
您有修复产品或更多? –
做到这一点的最好方法是创建一个视图,我不认为你会得到实际存储在表中的所需函数 – WhatsThePoint
@WhatsThePoint为什么这样? – Sami