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: Quais contratos inteligentes na rede 'Ethereum' estiveram envolvidos em mais de 2000 transações e possuem um valor total de transação superior a 1 milhão?
 ###Tabelas: 
CREATE TABLE eth_contracts (contract_id INT, contract_address VARCHAR(40), network VARCHAR(10)); INSERT INTO eth_contracts (contract_id, contract_address, network) VALUES (1, '0xabcdefghijklmnopqrstuvwxyz', 'Ethereum'); CREATE TABLE eth_contract_transactions (transaction_id INT, contract_id INT, block_number INT, value DECIMAL(20,2)); INSERT INTO eth_contract_transactions (transaction_id, contract_id, block_number, value) VALUES (1, 1, 10, 1000000); INSERT INTO eth_contract_transactions (transaction_id, contract_id, block_number, value) VALUES (2, 1, 20, 2000000);
SELECT c.contract_address, COUNT(t.transaction_id) as transaction_count, SUM(t.value) as total_value FROM eth_contracts c JOIN eth_contract_transactions t ON c.contract_id = t.contract_id WHERE c.network = 'Ethereum' GROUP BY c.contract_address HAVING transaction_count > 2000 AND total_value > 1000000;