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: Identificar clientes que tiveram um saldo superior a $10.000 por pelo menos dois meses consecutivos, particionados por tipo de conta.
 ###Tabelas: 
CREATE TABLE accounts (customer_id INT, account_type VARCHAR(20), balance DECIMAL(10, 2), transaction_date DATE);
SELECT customer_id, account_type, balance FROM (SELECT customer_id, account_type, balance, transaction_date, COUNT(*) OVER (PARTITION BY customer_id, account_type, grp) AS consecutive_months FROM (SELECT customer_id, account_type, balance, transaction_date, SUM(CASE WHEN balance > 10000 THEN 1 ELSE 0 END) OVER (PARTITION BY customer_id, account_type ORDER BY transaction_date ROWS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING) AS grp FROM accounts) AS grouped_accounts) AS consecutive_months_data WHERE consecutive_months >= 2;