我有以下MySql表 - user_actions: id - int user_id - int 时间戳 - 日期时间 action - int
数据示例:
1|5|01.01.2011 21:00:00|1
2|5|01.01.2011 21:00:00|3
3|6|01.01.2011 21:00:00|5
3|6|01.02.2011 21:00:00|5
我想计算每天进行操作的用户数量(无论有多少操作),在上面的例子中输出应该是:
01.01.2011|2
01.02.2011|1
任何想法?
答案 0 :(得分:2)
SELECT count(DISTINCT user_id)
, DATE_FORMAT(timestamp, '%Y-%m-%d')
from table
group by DATE_FORMAT(timestamp, '%Y-%m-%d')