akxxiv
Новичок
Прошу помощи в составлении запроса
Дико извиняюсь, но торможу. Вечринка вчерашняя...
Короче три таблицы
files
users
downloads
Нужно вытащить из таблицы files айдишники всех файлов, принадлежащих пользователю с группой 2 и последняя дата скачивания которых меньше "2007-08-20"
Проблема в условии максимальной даты скачивания. Пробую:
Знаю что MAX в условии неправильно, но не могу придумать как надо...
Дико извиняюсь, но торможу. Вечринка вчерашняя...
Короче три таблицы
files
PHP:
id | file_name | owner
PHP:
id | name | group
PHP:
file_id | date
Проблема в условии максимальной даты скачивания. Пробую:
PHP:
SELECT
`files`.`id`
FROM `files`
LEFT JOIN `downloads` ON `downloads`.`file_id`=`files`.`id`
LEFT JOIN `users` ON `users`.`id`=`files`.`user_id`
WHERE MAX(`downloads`.`date`) <= '2007-08-20'
AND `users`.`group`=2
GROUP BY `files`.`id`
