Я делаю некоторое программное обеспечение, которое отслеживает результаты теста. Существует несколько пользователей, информация о которых хранится в пользовательской таблице. Затем отображается таблица прогресса, которая отслеживает счет с датой и пользователем, который оценивает это.Топ n записей на группу sql в доступе
Я уже могу выбрать 3 самые последние записи для выбранного идентификатора пользователя
SELECT TOP 3 Progress.LoginID, Progress.Score, Progress.[Date Taken]
FROM Progress
WHERE (((Progress.LoginID)=[Enter LoginID:]))
ORDER BY Progress.[Date Taken] DESC;
И я могу показать все записи, сгруппированные по LoginID
SELECT Progress.LoginID, Progress.Score, Progress.[Date Taken]
FROM Progress
GROUP BY Progress.LoginID, Progress.Score, Progress.[Date Taken];
я хочу, чтобы иметь возможность показать- самые последние записи для каждого пользователя в одном запросе, и я не уверен, как использовать вложенные запросы/подзапросы для этого.
Названия полей для таблицы пользователя являются:
LoginID
Forename
Surname
DOB
Guardian Forename
Guardian Surname
Telephone Number
Названия полей для таблицы прогресса являются:
ProgressID
LoginID
Score
Date Taken
Любая помощь будет оценена.