0
輸入上的一個簡單表格user_id, item_id
(均爲text
數據)。SQL:從單個列中獲取所有對和三元組並計算它們在另一列上的頻率
的問題是:什麼是提取所有對的方式,從item_id
柱三元組的組合和在user_id
(所有用戶的即1%%具有(1,2)item_id
對)計數其頻率的頻道
我已經試過一些野蠻:
select FirstID, SecondID, count(user_id)
from
(
SELECT
t1.item_id as FirstID,
t2.item_id as SecondID
FROM
(
SELECT item_id, ROW_NUMBER()OVER(ORDER BY item_id) as Inc
FROM t1
) t1
LEFT JOIN
(
SELECT item_id, ROW_NUMBER()OVER(ORDER BY item_id)-1 as Inc
FROM t1
) t2 ON t2.Inc = t1.Inc
) t3 join upg_log on t3.FirstID = upg_log.item_id and t3.SecondID = upg_log.item_id
group by FirstID, SecondID
,但一無所獲
請提供樣品數據和預期結果的INSERT。 –