-1
我有課程表,包含如何獲得諮詢兩個項目的會話數量?
- SESSION_ID
- ITEM_ID
- 時間戳
而且我想要一個SQL查詢來獲取以下結果:
ITEM1,ITEM2 ,nb_sessions_consulted_1_and_2
我有課程表,包含如何獲得諮詢兩個項目的會話數量?
而且我想要一個SQL查詢來獲取以下結果:
ITEM1,ITEM2 ,nb_sessions_consulted_1_and_2
你正在尋找自我加入和聚合:
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;
爲什麼t.item_id
@ geek-tech。 。 。所以每對在結果中只顯示一次。如果你想在兩個方向上巴黎,然後刪除它或用't.item_id <> t2.item_id'替換它。 –