Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Encontre o número de clientes que realizaram uma transação acima de 10000 nos últimos 3 meses para cada mês.
 ###Tabelas: 
CREATE TABLE customers (id INT, name VARCHAR(50), age INT); CREATE TABLE transactions (id INT, customer_id INT, transaction_amount DECIMAL(10, 2), transaction_date DATE); INSERT INTO transactions (id, customer_id, transaction_amount, transaction_date) VALUES (1, 1, 12000.00, '2022-01-01'), (2, 1, 8000.00, '2022-02-01');
SELECT EXTRACT(MONTH FROM transaction_date) as month, COUNT(DISTINCT customer_id) as num_customers FROM transactions WHERE transaction_amount > 10000 AND transaction_date >= DATE_SUB(CURRENT_DATE, INTERVAL 3 MONTH) GROUP BY month;