Запрос

Запрос

от Vitaliy Puterov -
Количество ответов: 0

Нужно создать запрос, который выводил бы учеников просмотревших профили учителей в курсах за последние 30 дней. Для этого создал следующий запрос(не программист, но помочь некому):
SELECT FROM_UNIXTIME(l.time,'%Y %M %D %h:%i:%s') Когда,u.firstname Имя_ученика,u.lastname Фамилия_ученика,u.username username_ученика,c.fullname Курс,us.firstname Имя_учителя,us.lastname Фамилия_учителя,us.username username_учителя
FROM prefix_log l
JOIN prefix_user u ON l.userid = u.id
JOIN prefix_course c ON l.course = c.id
JOIN prefix_role_assignments ra ON l.userid = ra.userid
JOIN prefix_user us ON l.info = us.id
JOIN prefix_role_assignments rg ON l.info = rg.userid
WHERE module = 'user' AND action = 'view' AND ra.roleid = 5 AND (DATEDIFF(NOW(),FROM_UNIXTIME(time)) < 30) AND rg.roleid IN (3,4)
GROUP BY time DESC

Нужно чтобы, если ученик повторно открывал профиль учителя, то это в результатах запроса отображалось только один раз.