Ik denk dat dit is wat je wilt:
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);
Het gebruikt een subquery om het totaal aantal verschillende gebruikers in de tabel te berekenen en verdeelt vervolgens het aantal gebruikers op elke dag om het aandeel te krijgen.