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: Quem são os 3 diretores com maior arrecadação total para filmes lançados entre 2015 e 2020?
 ###Tabelas: 
CREATE TABLE director (director_id INT, director_name VARCHAR(50), total_gross INT); INSERT INTO director (director_id, director_name, total_gross) VALUES (1, 'Director 1', 50000000), (2, 'Director 2', 70000000), (3, 'Director 3', 30000000); CREATE TABLE movie (movie_id INT, title VARCHAR(50), release_year INT, gross INT, director_id INT); INSERT INTO movie (movie_id, title, release_year, gross, director_id) VALUES (1, 'Movie 1', 2019, 10000000, 1), (2, 'Movie 2', 2016, 20000000, 1), (3, 'Movie 3', 2017, 15000000, 2);
SELECT director_name, SUM(gross) FROM movie JOIN director ON movie.director_id = director.director_id WHERE release_year BETWEEN 2015 AND 2020 GROUP BY director_name ORDER BY SUM(gross) DESC LIMIT 3;