我有以下情況需要解決。我有一個帶有產品信息的表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