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 são as aplicações descentralizadas com seus respectivos frameworks regulatórios, classificados pelo ID do framework em ordem crescente?
 ###Tabelas: 
CREATE TABLE decentralized_applications (app_id INT, app_name VARCHAR(50)); INSERT INTO decentralized_applications (app_id, app_name) VALUES (1, 'Ethereum'); INSERT INTO decentralized_applications (app_id, app_name) VALUES (2, 'Cardano'); CREATE TABLE regulatory_frameworks (framework_id INT, framework_name VARCHAR(50), app_id INT); INSERT INTO regulatory_frameworks (framework_id, framework_name, app_id) VALUES (1, 'MiCA', 1); INSERT INTO regulatory_frameworks (framework_id, framework_name, app_id) VALUES (2, 'TFR', 2); INSERT INTO regulatory_frameworks (framework_id, framework_name, app_id) VALUES (3, 'DAR', 2);
SELECT da.app_name, rf.framework_name, rf.framework_id, ROW_NUMBER() OVER (PARTITION BY da.app_name ORDER BY rf.framework_id ASC) as rank FROM regulatory_frameworks rf JOIN decentralized_applications da ON rf.app_id = da.app_id ORDER BY da.app_name;