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 total de transações e volume de negociação para cada desenvolvedor e status de contrato inteligente ('ativo', 'inativo' ou 'pendente') nas tabelas 'smart_contracts' e 'decentralized_exchanges', e exiba os resultados em ordem crescente pelo volume total de negociação.
 ###Tabelas: 
CREATE TABLE smart_contracts (contract_name VARCHAR(255), developer_id INT, contract_status VARCHAR(10)); CREATE TABLE decentralized_exchanges (exchange_name VARCHAR(255), developer_id INT, transaction_count INT, trading_volume DECIMAL(10, 2));
SELECT s.contract_status, d.developer_name, SUM(de.transaction_count) as total_transactions, SUM(de.trading_volume) as total_volume FROM smart_contracts s INNER JOIN decentralized_exchanges de ON s.developer_id = de.developer_id INNER JOIN developers d ON s.developer_id = d.developer_id GROUP BY s.contract_status, d.developer_name ORDER BY total_volume ASC;