Здравствуйте, zverjuga, Вы писали:
Z>вроди как по структуре то же самое. только есть одно отличие. у меня поле time хранится в формате unixtime, то есть int. и оно включает в себя и дату, и время (часы, минуты, секунды). то есть,в течении одного дня могут быть зарегистрированы активности в разные времена, а в репорте нужно выводить только дату.
Z>я вот подумал, что поле value можно убрать из выборки. достаточно просто посчитать, сколько количество раз встречается user.id в определенную дату. то есть, таблица 1 содержит
Я думаю, агрегирующая функция не сильно повлияет на результат работы запроса, подозреваю, что проблема кроется в правильности обработки поля типа unixtime. Посмотрите в документации как корректно из него извлечь дату. Не исключаю, что запрос должен выглядеть как-то так…
select user_id, date(from_unixtime(time)), count(*) as cnt
from table1 t1
group by user_id, date(from_unixtime(time))