-2
我正試圖找到獲取這些計數的最簡單方法。如何根據多個分組獲得計數
表結構
的GroupId,EVENTID,用戶ID,TYPEID
100,1,1,1
100,2,1,1
100,1,1,0
100,如圖1所示, 3,0
101,1,1 1
組有一個1到多個事件。
1-n的活動可以被鏈接到組
1)基團的計數,其中用戶1爲typeid的1的唯一用戶(可以是每組的多個事件,所有的類型必須是1)
2 )用戶1是typeid 0的唯一用戶的組的計數(可以是每個組的多個事件,全部必須是類型0)
3)用戶1不是用於typeid 1的唯一用戶的組計數是每組多個事件,都必須是1型)
4)用戶1不是用戶1的唯一用戶數eid 0(可以是多個事件,每個組都必須是0)
我認爲這是我所需要的,但我如何按每個組ID進行計數? – user3953989
@ user3953989所以你的意思是表中有相同的groupid,相同的userid,相同的typeid但不同的eventid?現在在這種情況下,由於eventId不相關,因此可以在執行查詢之前剪切重複的數據。所以在上面的腳本中,你需要改變t1表,比如(從表中選擇不同的groupid,userid ...)t1 –
謝謝我現在會嘗試,但是一個組可能有30多個不同用戶與每個事件關聯。我需要知道有多少組只有用戶1事件,有多少組有不同用戶的事件。即第10組有20個事件,所有20個事件都與用戶1相關聯。我需要在第一個事件中對該組進行計數。如果任何事件具有不同的用戶,則將計入第三種情況。 (對於類型= 1) – user3953989