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: Quantos projetos de tecnologia para o bem social foram implementados em 2021, divididos por tipo de projeto e localização?
 ###Tabelas: 
CREATE TABLE years (id INT, name VARCHAR(50)); CREATE TABLE project_type (id INT, name VARCHAR(50)); CREATE TABLE social_good_tech_projects (id INT, year_id INT, project_type_id INT, location VARCHAR(50), projects INT); INSERT INTO years (id, name) VALUES (2020, '2020'), (2021, '2021'); INSERT INTO project_type (id, name) VALUES (1, 'AI'), (2, 'Blockchain'), (3, 'Data Science'); INSERT INTO social_good_tech_projects (id, year_id, project_type_id, location, projects) VALUES (1, 2021, 1, 'New York', 10), (2, 2021, 2, 'London', 15), (3, 2021, 3, 'Paris', 5), (4, 2020, 1, 'San Francisco', 8), (5, 2020, 2, 'Berlin', 12), (6, 2020, 3, 'Tokyo', 7);
SELECT years.name as project_year, project_type.name as project_type, social_good_tech_projects.location, SUM(social_good_tech_projects.projects) as total_projects FROM social_good_tech_projects INNER JOIN years ON social_good_tech_projects.year_id = years.id INNER JOIN project_type ON social_good_tech_projects.project_type_id = project_type.id GROUP BY years.name, project_type.name, social_good_tech_projects.location ORDER BY project_year, project_type;