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: Liste as 3 principais áreas rurais com as maiores taxas de vacinação contra COVID-19 em 2021.
 ###Tabelas: 
CREATE TABLE areas (area_id INT, area_name VARCHAR(50), population INT); CREATE TABLE covid_vaccinations (vaccination_id INT, area_id INT, vaccination_date DATE, vaccine_type VARCHAR(50));
SELECT areas.area_name, COUNT(DISTINCT covid_vaccinations.vaccination_id) * 100.0 / areas.population as vaccination_rate FROM areas INNER JOIN covid_vaccinations ON areas.area_id = covid_vaccinations.area_id WHERE YEAR(covid_vaccinations.vaccination_date) = 2021 GROUP BY areas.area_name ORDER BY vaccination_rate DESC LIMIT 3;