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: Qual é o saldo médio da conta para clientes que melhoraram seu bem-estar financeiro nos últimos 3 meses?
 ###Tabelas: 
CREATE TABLE clients (client_id INT, financial_wellbeing_score INT, last_updated DATE); INSERT INTO clients (client_id, financial_wellbeing_score, last_updated) VALUES (1, 5, '2022-03-01'), (2, 7, '2022-02-15'), (3, 6, '2022-01-01'), (4, 8, '2022-04-01'), (5, 4, '2022-02-01'); CREATE TABLE accounts (account_id INT, client_id INT, balance DECIMAL(10,2)); INSERT INTO accounts (account_id, client_id, balance) VALUES (1001, 1, 5000), (1002, 1, 7000), (1003, 2, 3000), (1004, 3, 6000), (1005, 3, 4000), (1006, 4, 9000), (1007, 5, 2000);
SELECT AVG(accounts.balance) FROM accounts INNER JOIN clients ON accounts.client_id = clients.client_id WHERE clients.last_updated > DATE_SUB(NOW(), INTERVAL 3 MONTH) AND clients.client_id IN (SELECT client_id FROM clients GROUP BY client_id HAVING MAX(financial_wellbeing_score) > MIN(financial_wellbeing_score));