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 é o número total de incidentes de cibersegurança relatados em todo o mundo a cada ano nos últimos 3 anos e seus respectivos níveis de impacto?
 ###Tabelas: 
CREATE TABLE CybersecurityImpact (id INT, impact_level TEXT); INSERT INTO CybersecurityImpact (id, impact_level) VALUES (1, 'High'), (2, 'Medium'), (3, 'Low'); CREATE TABLE CybersecurityIncidentsByYear (id INT, year INT, impact_id INT); INSERT INTO CybersecurityIncidentsByYear (id, year, impact_id) VALUES (1, 2021, 1), (2, 2020, 2), (3, 2019, 3);
SELECT YEAR(CybersecurityIncidentsByYear.year) as year, COUNT(CybersecurityIncidentsByYear.id) as total_incidents, AVG(CybersecurityImpact.impact_level) as avg_impact FROM CybersecurityIncidentsByYear INNER JOIN CybersecurityImpact ON CybersecurityIncidentsByYear.impact_id = CybersecurityImpact.id GROUP BY YEAR(CybersecurityIncidentsByYear.year) ORDER BY YEAR(CybersecurityIncidentsByYear.year) DESC LIMIT 3;