2017-10-13 37 views

回答

1

你正在尋找自我加入和聚合:

select t.item_id, t2.item_id, count(*) 
from t join 
    t t2 
    on t.session_id = t2.session_id and t.item_id < t2.item_id 
group by t.item_id, t2.item_id; 
+0

爲什麼t.item_id

+0

@ geek-tech。 。 。所以每對在結果中只顯示一次。如果你想在兩個方向上巴黎,然後刪除它或用't.item_id <> t2.item_id'替換它。 –