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: Mostrar as 5 vulnerabilidades mais comuns encontradas nos últimos 6 meses, juntamente com o número de ocorrências e sistemas afetados para cada uma.
 ###Tabelas: 
CREATE TABLE vulnerabilities (id INT PRIMARY KEY, vulnerability_name VARCHAR(50), occurrence_time TIMESTAMP, affected_system VARCHAR(50)); INSERT INTO vulnerabilities (id, vulnerability_name, occurrence_time, affected_system) VALUES (1, 'CVE-2021-4034', '2022-01-01 10:00:00', 'Web Server'), (2, 'CVE-2021-44228', '2022-02-01 12:30:00', 'Application Server');
SELECT vulnerability_name, COUNT(*) as occurrences, affected_system FROM vulnerabilities WHERE occurrence_time >= NOW() - INTERVAL '6 months' GROUP BY vulnerability_name, affected_system ORDER BY occurrences DESC LIMIT 5;