У меня есть две таблицы: Users
и Files
.
Таблица пользователей имеет 10 строк, таблица файлов - 450 строк, в которой есть столбец для идентификаторов пользователя (UserID
).
Я хочу запросить список всех людей и файлов, которые они загрузили в последний раз. Таблица файлов имеет поле LastDownloadTime
, которое имеет тип DateTime
.
Это мой SQL-запрос;
Select
Users.Name , Files.Name
FROM Users
RIGHT OUTER JOIN Files on Users.ID = (
Select Files.UserID
FROM Files
ORDER BY LastDownloadTime DESC Limit 1
)
Над запросом возвращаются все пользователи и файлы. Какой должен быть правильный запрос для этого?