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: Liste todos os nomes de contratos inteligentes, o número de transações para cada um e o nome do ativo digital correspondente, se disponível. Se não houver um ativo digital associado, exiba 'N/A'.
 ###Tabelas: 
CREATE TABLE smart_contracts (contract_id INT, contract_name VARCHAR(255), total_transactions INT); CREATE TABLE assets_contracts (asset_id INT, contract_id INT); CREATE TABLE assets (asset_id INT, asset_name VARCHAR(255));
SELECT sc.contract_name, sc.total_transactions, COALESCE(a.asset_name, 'N/A') as asset_name FROM smart_contracts sc LEFT JOIN assets_contracts ac ON sc.contract_id = ac.contract_id LEFT JOIN assets a ON ac.asset_id = a.asset_id;