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: Quais são as pontuações médias de vulnerabilidade para sistemas por sistema operacional no último mês?
 ###Tabelas: 
CREATE TABLE systems (system_id INT, system_name VARCHAR(255), operating_system VARCHAR(255), vulnerability_score INT, discovered_date DATE); INSERT INTO systems (system_id, system_name, operating_system, vulnerability_score, discovered_date) VALUES (1, 'Web Server 1', 'Windows Server 2016', 7, '2021-03-22'), (2, 'Database Server 1', 'Red Hat Enterprise Linux 7', 5, '2021-04-15'), (3, 'Email Server 1', 'Windows Server 2019', 9, '2021-05-09'), (4, 'Firewall 1', 'Cisco IOS 16.6', 6, '2021-07-03'), (5, 'Load Balancer 1', 'Amazon Linux 2', 4, '2021-09-18'), (6, 'Web Server 2', 'Ubuntu Server 20.04 LTS', 8, '2021-10-27'), (7, 'Web Server 3', 'Windows Server 2016', 6, '2021-11-12'), (8, 'Database Server 2', 'Red Hat Enterprise Linux 7', 7, '2021-12-08');
SELECT operating_system, AVG(vulnerability_score) AS avg_vulnerability_score FROM systems WHERE discovered_date >= DATE_SUB(NOW(), INTERVAL 1 MONTH) GROUP BY operating_system;