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: Encontre o valor total das hipotecas compatíveis com a Sharia emitidas por cada instituição financeira nos Estados Unidos, para o ano de 2020, e ordene os resultados pelo valor total.
 ###Tabelas: 
CREATE TABLE financial_institutions (institution_id INT, institution_name VARCHAR(255), state VARCHAR(255)); INSERT INTO financial_institutions (institution_id, institution_name, state) VALUES (1, 'Institution A', 'New York'), (2, 'Institution B', 'California'); CREATE TABLE shariah_compliant_mortgages (mortgage_id INT, institution_id INT, mortgage_amount DECIMAL(10, 2), mortgage_date DATE);
SELECT f.institution_name, SUM(s.mortgage_amount) as total_mortgage_amount FROM shariah_compliant_mortgages s JOIN financial_institutions f ON s.institution_id = f.institution_id WHERE YEAR(mortgage_date) = 2020 GROUP BY f.institution_name ORDER BY total_mortgage_amount DESC;