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: Calcular a porcentagem de sistemas impactados por cada tipo de ameaça nos últimos 30 dias.
 ###Tabelas: 
CREATE TABLE Systems (Id INT, Threat VARCHAR(255), Timestamp DATETIME); INSERT INTO Systems (Id, Threat, Timestamp) VALUES (1, 'Ransomware', '2022-01-01 10:00:00'), (2, 'Spyware', '2022-01-02 12:00:00'), (3, 'Ransomware', '2022-01-03 14:00:00');
SELECT Threat, COUNT(DISTINCT Id) as SystemCount, 100.0 * COUNT(DISTINCT Id) / (SELECT COUNT(DISTINCT Id) FROM Systems WHERE Timestamp >= DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 30 DAY)) as Percentage FROM Systems WHERE Timestamp >= DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 30 DAY) GROUP BY Threat;