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: Calcular a receita total dos ingressos para cada esporte, dividida por trimestre e ano.
 ###Tabelas: 
CREATE TABLE ticket_sales (ticket_sale_id INT, team_id INT, sale_quarter INT, sale_year INT, quantity INT, sale_price DECIMAL(10,2)); CREATE TABLE teams (team_id INT, team_name VARCHAR(255), sport_id INT); CREATE TABLE sports (sport_id INT, sport_name VARCHAR(255)); INSERT INTO ticket_sales VALUES (1, 101, 1, 2020, 50, 100.00), (2, 102, 2, 2020, 75, 120.00), (3, 101, 3, 2020, 80, 95.00), (4, 103, 4, 2020, 60, 70.00); INSERT INTO teams VALUES (101, 'TeamA', 1), (102, 'TeamB', 2), (103, 'TeamC', 3); INSERT INTO sports VALUES (1, 'Basketball'), (2, 'Football'), (3, 'Soccer');
SELECT sp.sport_name, sale_year, sale_quarter, SUM(quantity * sale_price) as total_revenue FROM ticket_sales ts JOIN teams t ON ts.team_id = t.team_id JOIN sports sp ON t.sport_id = sp.sport_id GROUP BY sp.sport_name, sale_year, sale_quarter;