2016-03-11 38 views
-1

我有一個事件表存儲用戶的事件,我想獲得每個用戶的特定事件的數量。如何獲取每個用戶的某個事件的編號?

一個例子表被稱爲「事件」,它有2列

user_id VARCHAR(50) 
event_name VARCHAR(50) 

的user_ids都是獨一無二的,事件名稱可以是一些類似登錄,sent_message,liked_post

我如何,例如,查詢每個用戶發送的總郵件數?

回答

1

這是一個簡單GROUP BYCOUNT

Select user_id, 
     event_name, 
     Count(*) as total 
From events 
Where event_name = 'sent_messages' 
Group By user_id, event_name 

您可以卸下WHERE子句來獲取每個用戶的所有事件的總數。

+0

@ user2525752並請註明是給你正確答案爲正確答案(雙關語意) –

0

選擇USER_ID,計數(EVENT_NAME)從事件 集團通過USER_ID

相關問題