Re: помогите составить запрос в базу
От: Olaf Россия  
Дата: 01.06.13 03:42
Оценка: 4 (1)
Здравствуйте, 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))
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.