akxxiv
Новичок
Как сосчетать количество посещений по дням
Есть таблица в которой есть поля user_id, data (Y-m-d G:i:s) и др... Нужно вывести результаты за три дня. Надо сгрупировать по пользователю и вывести количество посещений, проблема в том, что в таблице находится информация о всех обращениях к сайту, поэтому в день от одного посетителя должно учитываться только одно обращение.
Надо как-то вычислить посещал ли он сайт сегодня, если да, то ему +1, и так за три дня.
Одним запросом это можно сделать?
У меня получается, общая сумма ображений.
У меня запрос такой..
Есть таблица в которой есть поля user_id, data (Y-m-d G:i:s) и др... Нужно вывести результаты за три дня. Надо сгрупировать по пользователю и вывести количество посещений, проблема в том, что в таблице находится информация о всех обращениях к сайту, поэтому в день от одного посетителя должно учитываться только одно обращение.
Надо как-то вычислить посещал ли он сайт сегодня, если да, то ему +1, и так за три дня.
Одним запросом это можно сделать?
У меня получается, общая сумма ображений.
У меня запрос такой..
PHP:
SELECT
`visit_stat`.`user_id` as user_id,
COUNT(`visit_stat`.`date`) as count_visits,
CONCAT_WS(" ", `users`.`lname`, `users`.`fname`, `users`.`sname`) as name,
MAX(`visit_stat`.`date`) as last_visit,
`users`.`email`,
`users`.`login`,
`users`.`password`,
`users`.`activity`
FROM
`visit_stat`
LEFT JOIN
`users`
ON
`users`.`id` = `visit_stat`.`user_id`
WHERE
`visit_stat`.`user_id` > 0
AND
`visit_stat`.`date`>="2005-12-01"
AND
`visit_stat`.`date`<="2005-12-05 19:27:47"
GROUP BY
`visit_stat`.`user_id`, `visit_stat`.`date`