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 nomes e o financiamento total dos 3 principais membros do corpo docente que receberam mais financiamento para pesquisa nos últimos 3 anos, incluindo sua classificação no corpo docente.
 ###Tabelas: 
CREATE TABLE Faculty (id INT, name VARCHAR(255), rank VARCHAR(255), department VARCHAR(255), funding DECIMAL(10,2), year INT);
SELECT name, SUM(funding) as total_funding, rank FROM Faculty WHERE department LIKE 'Science%' AND year BETWEEN 2019 AND 2021 GROUP BY name, rank ORDER BY total_funding DESC LIMIT 3;