Разве это не так просто, как изменить
AND c.host = "LONDON01"
на
AND c.host IN ("LONDON01", "MADRID03", "TORONTO52", "NEWYORK77", "TORONT9999", ...)
Или, может быть, было бы проще поместить 1000+ имен в таблицу и сделать JOIN
?Или у вас уже есть таблица?
Неужели вы перестали думать, сколько строк будет в выходном файле?
Вы можете (для простоты кодирования) изменить
a.clock > 1539489622
до
a.clock > NOW() - INTERVAL 2 DAY
(или используйте ... >= CURDATE() ...
, если хотите начать в полночь)
Кажется, нет никаких оснований для JOIN
до groups
.