У меня следующий запрос SQL:
select
id,
name
from
project
inner join job on project.id = job.project_id
where
job.user_id = 'me'
order by
project.modified desc
limit 10
Идея состоит в том, чтобы получить информацию о 10 последних использованных проектах для данного пользователя.
Проблема в том, что это может возвращать дубликаты в случае, когда несколько заданий имеют один и тот же проект. Вместо дубликатов, я хочу упорядочить все строки на modified desc
, удалить дубликаты на основе id
и name
, , затем ограничить до 10.
Я не смог понять, как этого добиться. Кто-нибудь может указать мне правильное направление?