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 é a porcentagem de jogadores que preferem jogos para um jogador, por país?
 ###Tabelas: 
CREATE TABLE player_demographics (player_id INT, player_name TEXT, age INT, country TEXT, game_type TEXT); INSERT INTO player_demographics (player_id, player_name, age, country, game_type) VALUES (1, 'John Doe', 25, 'United States', 'Single-Player'), (2, 'Jane Doe', 28, 'Canada', 'Multiplayer'), (3, 'Jim Smith', 31, 'United Kingdom', 'Single-Player'); CREATE TABLE countries (country_id INT, country TEXT); INSERT INTO countries (country_id, country) VALUES (1, 'United States'), (2, 'Canada'), (3, 'United Kingdom');
SELECT countries.country, (COUNT(player_demographics.player_id) FILTER (WHERE player_demographics.game_type = 'Single-Player') * 100.0 / COUNT(player_demographics.player_id)) AS percentage FROM player_demographics JOIN countries ON player_demographics.country = countries.country GROUP BY countries.country;