Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quel pourcentage d'utilisateurs a participé chaque jour (requête SQL)

Je pense que c'est ce que vous voulez :

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);

Il utilise une sous-requête pour calculer le nombre total d'utilisateurs distincts dans le tableau, puis divise le nombre d'utilisateurs chaque jour pour obtenir la proportion.