список транзакций за последний год для пользователей, активных за последний месяц:
(вам не нужна таблица USERS
)
SELECT *
FROM
TRANSACTIONS
WHERE transaction_date > sysdate - interval '1' year
and user_id in
(select user_id
from TRANSACTIONS
where transaction_date > sysdate - interval '1' month);