0
我有了這樣的數據表:創建查詢需要幫助,總結出現次數在表
event | session id | uid
---------------------
foo | 1 | a
bar | 1 | a
foo | 2 | b
cat | 2 | b
cat | 3 | a
cat | 4 | c
foo | 5 | c
cat | 5 | c
foo | 6 | b
foo | 7 | a
dog | 8 | c
dog | 9 | b
bat | 10 | c
我想創建一個查詢返回的格式如下結果:
uid | event | # event used | # of sessions for uid
a | foo | 2 | 4
a | bar | 1 | 4
a | cat | 1 | 4
b | foo | 2 | 4
b | cat | 1 | 4
b | dog | 1 | 4
c | cat | 2 | 5
c | foo | 1 | 5
c | dog | 1 | 5
c | bat | 1 | 5
我試着使用:
select uid, event, count(*) from events where uid in (select uid from events group by uid) group by uid;
,但如預期,沒有工作。
任何幫助將不勝感激。
嗨,這工作像一個魅力。有一些小錯別字,但在那之後它很好。謝謝。 – okonomiyaki