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: Quem é o treinador da equipe com o melhor registro de vitórias e derrotas na temporada atual?
 ###Tabelas: 
CREATE TABLE coaches (team_id INT, coach_name VARCHAR(255)); INSERT INTO coaches (team_id, coach_name) VALUES (1, 'CoachA'), (2, 'CoachB'), (3, 'CoachC'); CREATE TABLE games (team_id INT, result VARCHAR(5)); INSERT INTO games (team_id, result) VALUES (1, 'Win'), (1, 'Win'), (1, 'Win'), (1, 'Loss'), (2, 'Win'), (2, 'Win'), (3, 'Win'), (3, 'Win'), (3, 'Win');
SELECT coach_name FROM coaches INNER JOIN (SELECT team_id, SUM(CASE WHEN result = 'Win' THEN 1 ELSE 0 END) AS wins, SUM(CASE WHEN result = 'Loss' THEN 1 ELSE 0 END) AS losses FROM games GROUP BY team_id) AS subquery ON coaches.team_id = subquery.team_id WHERE subquery.wins >= (SELECT MAX(subquery2.wins) FROM subquery AS subquery2 WHERE subquery2.losses = subquery.losses) AND subquery.losses = (SELECT MIN(subquery3.losses) FROM subquery AS subquery3 WHERE subquery3.wins = subquery.wins);