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 é a classificação de cada contrato inteligente por volume de transações, e quantos contratos inteligentes estão no top 10% por volume de transações?
 ###Tabelas: 
CREATE TABLE transactions (tx_id INT, sc_id INT, transaction_volume DECIMAL(10,2), transaction_date DATE); CREATE TABLE smart_contracts (sc_id INT, name VARCHAR(255));
SELECT sc_id, name, RANK() OVER (ORDER BY transaction_volume DESC) as transaction_volume_rank FROM transactions t JOIN smart_contracts s ON t.sc_id = s.sc_id; SELECT COUNT(*) FROM (SELECT sc_id, name, RANK() OVER (ORDER BY transaction_volume DESC) as transaction_volume_rank FROM transactions t JOIN smart_contracts s ON t.sc_id = s.sc_id) WHERE transaction_volume_rank <= PERCENTILE_CONT(0.1) WITHIN GROUP (ORDER BY transaction_volume);