Иметь действительно липкую проблему. Как я могу подсчитать общее количество пользователей, предоставленных этим.Mysql сумма подсчета счётными сгруппированными по месяцам
SELECT
MONTH(VisitTime) AS mon,
COUNT(distinct IP) AS usersbymonth
FROM stats
WHERE
YEAR(VisitTime) = YEAR( current_date )
GROUP BY mon
хитрый пар есть, что накопительный пакет и количество (отличный IP) обеспечивают низкую количества (отчетливое в целый году). Это потому, что GROUP BY mon позволяет использовать один и тот же IP-адрес в течение нескольких месяцев.
Теперь результат показывает основы права. Номер месяца | usersbymonth, и если вы сделаете запрос, нацеленный в прошлом году, его результат составит 12 месяцев с пользователями до месяца.
Итак, как я могу подсчитать количество пользователей в байтах?
так что если у вас есть пользователь X поступающий с IP в январе и марте, вы только хотите, чтобы считаться 1, где ваш текущий запрос учитывает это как 2 разных посещения? вам придется делать отдельный запрос и группу по году вместо этого, так как группировка за месяц уничтожает любую возможность делать отдельные на этих «разных» посещениях. –
Основной запрос показывает все, что я хочу. Пользователь, посещающий марш и январь, считается 2. Я всего лишь хочу подсчитать общую сумму всех месяцев, чтобы я мог подсчитать% пользователей в месяц –