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: Liste os nomes de todos os jogadores de futebol que marcaram um hat-trick (3 gols) em uma única partida, juntamente com o time pelo qual jogaram e a data da partida.
 ###Tabelas: 
CREATE TABLE soccer_games (id INT, date DATE, home_team VARCHAR(50), away_team VARCHAR(50), goals_home INT, goals_away INT); CREATE TABLE soccer_players_goals (id INT, game_id INT, player_id INT, goals INT); CREATE TABLE soccer_players (id INT, name VARCHAR(100), team VARCHAR(50));
SELECT p.name, g.home_team, g.date FROM soccer_games g JOIN soccer_players_goals pg ON g.id = pg.game_id JOIN soccer_players p ON pg.player_id = p.id WHERE pg.goals >= 3 GROUP BY p.name, g.date, g.home_team ORDER BY g.date; SELECT p.name, g.away_team, g.date FROM soccer_games g JOIN soccer_players_goals pg ON g.id = pg.game_id JOIN soccer_players p ON pg.player_id = p.id WHERE pg.goals >= 3 GROUP BY p.name, g.date, g.away_team ORDER BY g.date;