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 da população que está vacinada por etnia em áreas rurais da Nova Zelândia?
 ###Tabelas: 
CREATE TABLE nz_population (id INT, age INT, location VARCHAR(50), ethnicity VARCHAR(50), vaccinated BOOLEAN); INSERT INTO nz_population (id, age, location, ethnicity, vaccinated) VALUES (1, 20, 'Rural', 'Maori', true);
SELECT ethnicity, (SUM(vaccinated_count) * 100.0 / SUM(total_count)) as vaccination_percentage FROM (SELECT ethnicity, SUM(vaccinated) as vaccinated_count, COUNT(*) as total_count FROM nz_population WHERE location = 'Rural' GROUP BY ethnicity) as subquery GROUP BY ethnicity;