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 é o número total de palavras faladas por personagens masculinos e femininos no gênero 'Sci-Fi' nos últimos 3 anos?
 ###Tabelas: 
CREATE TABLE movies (id INT, title VARCHAR(50), genre VARCHAR(20));CREATE TABLE characters (id INT, movie_id INT, name VARCHAR(50), gender VARCHAR(10), lines_spoken INT);
SELECT genre, SUM(CASE WHEN gender = 'male' THEN lines_spoken ELSE 0 END) AS total_male_lines, SUM(CASE WHEN gender = 'female' THEN lines_spoken ELSE 0 END) AS total_female_lines FROM movies m JOIN characters c ON m.id = c.movie_id WHERE m.genre = 'Sci-Fi' AND publish_date BETWEEN DATE_SUB(CURRENT_DATE, INTERVAL 3 YEAR) AND CURRENT_DATE GROUP BY genre;