SELECT proxy_id, COUNT(id) FROM `table2` WHERE idsite IN (1, 2, 3, 4) GROUP BY proxy_id HAVING COUNT(id) < 6
Выводит Id_proxy и количество раз сколько использовалось, верно я понимаю?
Далее, нужно из таблицы 1, где хранятся все proxy нужно вычесть те, которые были найдены в предыдущем запросе и получим количество доступных для использования, верно я понимаю?
Выводит Id_proxy и количество раз сколько использовалось, верно я понимаю?
Выводит id_proxy и количество раз, которые было задействовано (пять и меньше).
Запрос
SELECT proxy_id, COUNT(id) FROM `table2` WHERE idsite IN (1, 2, 3, 4) GROUP BY proxy_id HAVING COUNT(id) < 6)
уже содержит в себе список id проксей, которые подошли по критериям, не нужно вычитать, тут же having count(id) меньше 6, а не больше, т.е. это самые неиспользованные