Для вашей первой попытки это не сработало, потому что вы не можете использовать вычисляемые поля в предложении SELECT в предложении WHERE (WHERE обрабатывается до того, как поля будут вычислены).
Для второй попытки это не сработало, потому что вы не можете использовать агрегатные функции в предложении WHERE. Опять же, просто придерживайтесь своей первой попытки, но измените ГДЕ на ИМЕЮ.
Существует также более общая проблема, заключающаяся в том, что ваша функция SUM () просто получит общую сумму всех элементов выписки, в то время как вы хотите ее для каждого клиента. Вы можете использовать GROUP BY, чтобы получить список сумм для каждого клиента, и предложение HAVING, чтобы возвращать только те суммы, которые превышают 25.
Попробуйте это (измените client_id на тот, что он есть на самом деле):
SELECT client_id, SUM(invoiceCommision) as totalSum
FROM tbl_statement_items
WHERE fk_rid = '1' AND dt > DATE_SUB(CURDATE(), INTERVAL 1 MONTH)
GROUP BY client_id
HAVING totalSum > 25;