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: Qual é a distribuição de gêneros entre autores indígenas que publicaram livros entre 2015 e 2020?
 ###Tabelas: 
CREATE TABLE authors (id INT PRIMARY KEY, name VARCHAR(255), ethnicity VARCHAR(255)); INSERT INTO authors (id, name, ethnicity) VALUES (1, 'Tommy Orange', 'Indigenous'); INSERT INTO authors (id, name, ethnicity) VALUES (2, 'Terese Mailhot', 'Indigenous'); CREATE TABLE books (id INT PRIMARY KEY, title VARCHAR(255), author_id INT, publication_year INT, genre VARCHAR(255)); INSERT INTO books (id, title, author_id, publication_year, genre) VALUES (1, 'There There', 1, 2018, 'Fiction'); INSERT INTO books (id, title, author_id, publication_year, genre) VALUES (2, 'Heartberries', 2, 2019, 'Memoir'); CREATE TABLE genres (id INT PRIMARY KEY, genre VARCHAR(255)); INSERT INTO genres (id, genre) VALUES (1, 'Fiction'); INSERT INTO genres (id, genre) VALUES (2, 'Memoir'); INSERT INTO genres (id, genre) VALUES (3, 'History');
SELECT g.genre, COUNT(b.id) FROM authors a INNER JOIN books b ON a.id = b.author_id INNER JOIN genres g ON b.genre = g.genre WHERE a.ethnicity = 'Indigenous' AND b.publication_year BETWEEN 2015 AND 2020 GROUP BY g.genre;