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: Exibir o número de transações para cada estrutura regulatória, juntamente com o número de contratos inteligentes associados a cada estrutura. Se não houver contratos inteligentes associados, exibir '0'.
 ###Tabelas: 
CREATE TABLE regulatory_frameworks (framework_id INT, framework_name VARCHAR(255)); CREATE TABLE smart_contracts_frameworks (contract_id INT, framework_id INT);
SELECT rf.framework_name, COUNT(rf.framework_id) as num_frameworks, SUM(CASE WHEN scf.contract_id IS NOT NULL THEN 1 ELSE 0 END) as num_contracts FROM regulatory_frameworks rf LEFT JOIN smart_contracts_frameworks scf ON rf.framework_id = scf.framework_id GROUP BY rf.framework_name;