因此,我有下表(http://sqlfiddle.com/#!2/1b72f3/1),其中包含每个用户的所有“注册活动”。
我要寻找的是-每天有多少用户参与。
另外,我想获得比赛每一天的平均值-因此,每个日期都参加比赛的用户的平均百分比。
我对此感到有些困惑-尝试按日期和用户ID分组,但到目前为止还没有运气。
将不胜感激!
我认为这是您想要的:
SELECT date(time), count(distinct userid) / cd.cnt FROM activity_entries ae join (select count(distinct userid) as cnt from activity_entries) cd GROUP BY date(time);
它使用子查询来计算表中的独立用户总数,然后将每天的用户数相除以获得比例。