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 de jogos jogados e o número de vitórias, derrotas e empates para cada equipe em cada ano, das tabelas teams, games e games_results?
 ###Tabelas: 
CREATE TABLE teams (team_id INT, team_name VARCHAR(255)); CREATE TABLE games (game_id INT, team_id INT, game_date DATE); CREATE TABLE games_results (game_id INT, team_id INT, result VARCHAR(10));
SELECT t.team_name, EXTRACT(YEAR FROM g.game_date) AS year, COUNT(g.game_id) AS total_games, SUM(CASE WHEN gr.result = 'win' THEN 1 ELSE 0 END) AS wins, SUM(CASE WHEN gr.result = 'loss' THEN 1 ELSE 0 END) AS losses, SUM(CASE WHEN gr.result = 'draw' THEN 1 ELSE 0 END) AS draws FROM teams t JOIN games g ON t.team_id = g.team_id JOIN games_results gr ON g.game_id = gr.game_id GROUP BY t.team_name, year;