我有一個事件表存儲用戶的事件,我想獲得每個用戶的特定事件的數量。如何獲取每個用戶的某個事件的編號?
一個例子表被稱爲「事件」,它有2列
user_id VARCHAR(50)
event_name VARCHAR(50)
的user_ids都是獨一無二的,事件名稱可以是一些類似登錄,sent_message,liked_post
我如何,例如,查詢每個用戶發送的總郵件數?
我有一個事件表存儲用戶的事件,我想獲得每個用戶的特定事件的數量。如何獲取每個用戶的某個事件的編號?
一個例子表被稱爲「事件」,它有2列
user_id VARCHAR(50)
event_name VARCHAR(50)
的user_ids都是獨一無二的,事件名稱可以是一些類似登錄,sent_message,liked_post
我如何,例如,查詢每個用戶發送的總郵件數?
這是一個簡單GROUP BY
與COUNT
:
Select user_id,
event_name,
Count(*) as total
From events
Where event_name = 'sent_messages'
Group By user_id, event_name
您可以卸下WHERE
子句來獲取每個用戶的所有事件的總數。
選擇USER_ID,計數(EVENT_NAME)從事件 集團通過USER_ID
@ user2525752並請註明是給你正確答案爲正確答案(雙關語意) –