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: Listar todos os títulos de impacto social juntamente com seus países emissores, datas de vencimento e pontuações ESG, ordenados por pontuações ESG em ordem decrescente.
 ###Tabelas: 
CREATE TABLE social_impact_bonds (bond_id INT, bond_name TEXT, issuer_country TEXT, maturity_date DATE); CREATE TABLE esg_scores (bond_id INT, esg_score INT); INSERT INTO social_impact_bonds (bond_id, bond_name, issuer_country, maturity_date) VALUES (1, 'SIB A', 'USA', '2030-12-31'), (2, 'SIB B', 'Germany', '2035-12-31'), (3, 'SIB C', 'Brazil', '2040-12-31'); INSERT INTO esg_scores (bond_id, esg_score) VALUES (1, 85), (2, 90), (3, 80);
SELECT s.bond_name, s.issuer_country, s.maturity_date, e.esg_score FROM social_impact_bonds s JOIN esg_scores e ON s.bond_id = e.bond_id ORDER BY e.esg_score DESC;