0
我有兩個表格,一個是每個客戶購買的產品,另一個是客戶在同一個托架中購買的產品。查找產品購買他還沒有完成的客戶
我需要非客戶購買的產品,類似於他。
表1 - 購買的產品
|Customer_ID | Product_Purchased|
|:-----------:|:-----------------:|
|1 | P1 |
|1 | P2 |
|1 | P3 |
|2 | P2 |
|2 | P4 |
|2 | P5 |
|3 | P1 |
再有就是與客戶ID購買了的類似Customers的表和產品
表2
|Customer_ID | SimilarCustomers_Product_Purchased|
|:-----------:|:----------------------------------:|
|1 | P1 |
|1 | P2 |
|1 | P6 |
|1 | P7 |
|1 | P4 |
|2 | P4 |
|2 | P7 |
|2 | P3 |
|2 | P1 |
|2 | P5 |
|2 | P8 |
|3 | P2 |
|4 | P2 |
現在我需要的由類似客戶購買的產品,這些產品並非實際購買者以前購買的產品。
預計產量會像一個下面:
輸出
|Customer_ID | Product_Recommended|
|:-----------:|:-----------------:|
|1 | P6 |
|1 | P7 |
|1 | P4 |
|2 | P7 |
|2 | P3 |
|2 | P1 |
|2 | P8 |
|3 | P2 |
|4 | P2 |
這些是不是由客戶購買,可通過類似那些購買者的產品。
我試過「不存在」找到相同的東西,但它只拋出不在第二個表中的顧客。
在此先感謝您的幫助。
您正在使用什麼數據庫管理系統? PostgreSQL,MySQL,Oracle,SQL Server,...? –
@Thorsten Kettner,我使用SAP HANA SQL。 –