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 total de partidas jogadas por cada jogador e suas respectivas taxas de vitória?
 ###Tabelas: 
CREATE TABLE matches (id INT, player_id INT, opponent_id INT, winner_id INT); INSERT INTO matches VALUES (1, 1, 2, 1); INSERT INTO matches VALUES (2, 2, 1, 2); INSERT INTO matches VALUES (3, 1, 3, 1); INSERT INTO matches VALUES (4, 3, 1, 3);
SELECT player_id, COUNT(*) as total_matches, SUM(CASE WHEN player_id = winner_id THEN 1 ELSE 0 END) / COUNT(*) as win_rate  FROM matches  GROUP BY player_id;