Tôi nghĩ đây là những gì bạn muốn:
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);
Nó sử dụng một truy vấn con để tính toán tổng số người dùng riêng biệt trong bảng và sau đó chia số lượng người dùng trên mỗi ngày để có được tỷ lệ.