Вобщем сделал так
SELECT ID_client,
COUNT(DISTINCT month(date_new))>=12 AS month
FROM transactions_info
GROUP BY ID_client
но оно показывает всех клиентов, а нужно только тех кто >12, пробовал через WHERE
SELECT ID_client,
COUNT(DISTINCT month(date_new)) AS month
FROM transactions_info
WHERE month>=12
GROUP BY ID_client
но пишет, что month не существует.