0
我有以下表SQL:獲取隱含評級爲用戶項目列表
- 用戶表
user
與id
場 - 的項目表
item
,還與ID字段 - 一表
positiverating
與字段customerid
和itemid
如果用戶給一個項目隱含正面評價(例如看到/買了/點擊/ ...它)有條目
我想選擇的領域user.id
,item.id
和rating
(布爾值字段),從而爲每個用戶和每個項目rating
是true
IIF存在於positiverating
表和條目中另有false
?
的幾點思考:
SELECT user.id, item.id from user, item
結果所需要的交叉 產品。positiveratings
或多或少是這樣的交叉乘積,但僅限於額定項
假設有10萬項和用戶的相同量,生成的查詢需要是相當有效。我懷疑需要一些左/右連接,但我感覺有點卡住了。
更具體地說,我需要一個PostgreSQL查詢。
看起來不錯。如果有積極的重複呢?用戶可以多次訪問/購買物品。也許算了嗎? – user3001