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: Mostrar a receita total para cada gênero de jogo no último trimestre, excluindo transações canceladas, agrupadas por gênero.
 ###Tabelas: 
CREATE TABLE games(id INT, name VARCHAR(50), genre VARCHAR(50), revenue FLOAT); CREATE TABLE transactions(id INT, game_id INT, transaction_date DATE, amount FLOAT, status VARCHAR(50));
SELECT genres.genre, SUM(transactions.amount) as total_revenue FROM games JOIN transactions ON games.name = transactions.game_id JOIN (SELECT DISTINCT game_name, genre FROM games) genres ON games.genre = genres.genre WHERE transactions.transaction_date >= DATE_SUB(CURRENT_DATE, INTERVAL 3 MONTH) AND transactions.status = 'completed' GROUP BY genres.genre;