Здравствуйте, zverjuga, Вы писали:
Z>не являюсь специалистом по запросам в mysql, потому прошу коллег о помощи
Z>дано
Z>...
Запрос-рыба – необходимо правильно обработать время-дату (time), может еще что-то всплывет в синтаксисе MySQL.
select a.time, a.user_id, t2.username, t2.email, a.cnt
from
(
select date(time) as time, user_id, count(value) as cnt
from table1 t1
group by user_id, date(time)
) a
join table2 t2 on a.user_id = t2.id
order by time desc
Z>пример итоговой таблицы. в пределах одной даты юзер повторяться не должен (вот здесь я и завис)
Использовать группировку по пользователю user_id и по дате, которая отделена от времени из поля time (...group by user_id, date(time))