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 os top 3 bancos com o maior valor médio de empréstimo para empréstimos socialmente responsáveis, juntamente com seus valores médios de empréstimo.
 ###Tabelas: 
CREATE TABLE SOCIALLY_RESPONSIBLE_LOANS (BANK_NAME VARCHAR(50), AMOUNT NUMBER(12,2)); INSERT INTO SOCIALLY_RESPONSIBLE_LOANS VALUES ('Bank C', 50000); INSERT INTO SOCIALLY_RESPONSIBLE_LOANS VALUES ('Bank D', 75000); INSERT INTO SOCIALLY_RESPONSIBLE_LOANS VALUES ('Bank C', 60000); INSERT INTO SOCIALLY_RESPONSIBLE_LOANS VALUES ('Bank E', 45000); INSERT INTO SOCIALLY_RESPONSIBLE_LOANS VALUES ('Bank E', 50000);
SELECT BANK_NAME, AVG(AMOUNT) AVERAGE_LOAN FROM (SELECT BANK_NAME, AMOUNT, ROW_NUMBER() OVER (PARTITION BY BANK_NAME ORDER BY AMOUNT DESC) RN FROM SOCIALLY_RESPONSIBLE_LOANS) WHERE RN <= 3 GROUP BY BANK_NAME;