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 programas de TV com representação positiva de comunidades indígenas nas Américas nos últimos 180 dias?
 ###Tabelas: 
CREATE TABLE tv_shows_data (id INT, title VARCHAR(100), positive_representation BOOLEAN, country VARCHAR(50), air_date DATE); INSERT INTO tv_shows_data (id, title, positive_representation, country, air_date) VALUES (1, 'Show1', TRUE, 'Canada', '2022-01-01'), (2, 'Show2', FALSE, 'USA', '2022-01-05'), (3, 'Show3', TRUE, 'Brazil', '2022-01-10'), (4, 'Show4', FALSE, 'Mexico', '2022-02-01'), (5, 'Show5', TRUE, 'Canada', '2022-02-05'), (6, 'Show6', FALSE, 'USA', '2022-02-10'), (7, 'Show7', TRUE, 'Brazil', '2022-02-15'), (8, 'Show8', FALSE, 'Mexico', '2022-02-20');
SELECT (COUNT(*) * 100 / (SELECT COUNT(*) FROM tv_shows_data WHERE air_date >= DATEADD(day, -180, GETDATE()))) AS percentage FROM tv_shows_data WHERE positive_representation = TRUE AND country IN ('Canada', 'USA', 'Brazil', 'Mexico');