我有一个事件表,用于存储用户的事件,我想获取每个用户的特定事件的编号。
示例表称为“事件”,它有2列
user_id VARCHAR(50)
event_name VARCHAR(50)
user_ids都是唯一的,事件名称可以是login,sent_message,likes_post
例如,如何查询每个用户发送的邮件总数?
答案 0 :(得分:1)
这是一个简单的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
子句以获取每个用户的所有事件的总计。
答案 1 :(得分:0)
从事件中选择User_ID,Count(Event_name) Group By User_ID