У меня есть сайт для загрузки файлов, и я хочу запустить сценарий обслуживания, который будет запускаться каждый день и удалять элементы, которые не были доступны через неделю. Я вхожу вид на каждый день, и каждый элемент в таблицу:Как перезаписать следующий запрос mysql
hit_itemid
hit_date
hit_views
Основная таблица на самом деле имеет те файлы, которые были загружены, для целей этот пример, его просто vid_id
, vid_title
thats в этой таблице, а vid_id
будет равно hit_itemid
.
У меня есть запрос следующим образом:
SELECT vid_id,
vid_title,
SUM(case when hit_date >= '2009-09-17' then hit_hits else 0 end) as total_hits
FROM videos
LEFT JOIN daily_hits ON vid_id = hit_itemid
WHERE vid_posttime <= '$last_week_timestamp' AND vid_status != 3
GROUP BY hit_itemid
HAVING total_hits < 1
Но это всегда возвращает одну запись.
Как я могу переписать этот запрос?