Вы должны использовать HAVING
, если у вас есть агрегаты в условиях.По этой причине вы получаете сообщение об ошибке «Неправильное использование групповой функции».
При неправильных числах причиной может быть условие соединения.Попробуйте изменить запрос следующим образом:
SELECT * FROM rS_customer WHERE id NOT IN (SELECT customerID FROM
rS_customer_log GROUP BY customerID HAVING sum (timer) <> 0);
Это вызовет rS_customer
s, которые не существуют в rS_customer_log
или они существуют и имеют сумму timer
, которая не равна 0.
Надеюсь, это поможет.