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 medalhas ganhas por cada país na tabela 'olympic_medals'?
 ###Tabelas: 
CREATE TABLE olympic_countries (country_id INT, name VARCHAR(50)); CREATE TABLE olympic_medals (medal_id INT, country_id INT, medal VARCHAR(50)); INSERT INTO olympic_countries (country_id, name) VALUES (1, 'USA'), (2, 'Canada'), (3, 'Mexico'); INSERT INTO olympic_medals (medal_id, country_id, medal) VALUES (1, 1, 'Gold'), (2, 1, 'Silver'), (3, 2, 'Gold'), (4, 2, 'Bronze'), (5, 3, 'Silver');
SELECT name AS country, SUM(CASE WHEN medal = 'Gold' THEN 1 ELSE 0 END) AS total_gold, SUM(CASE WHEN medal = 'Silver' THEN 1 ELSE 0 END) AS total_silver, SUM(CASE WHEN medal = 'Bronze' THEN 1 ELSE 0 END) AS total_bronze, SUM(CASE WHEN medal IN ('Gold', 'Silver', 'Bronze') THEN 1 ELSE 0 END) AS total_medals FROM olympic_medals JOIN olympic_countries ON olympic_medals.country_id = olympic_countries.country_id GROUP BY country_id;