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: Determine a porcentagem do orçamento de inteligência de ameaças alocado para cibersegurança nos últimos 6 meses.
 ###Tabelas: 
CREATE TABLE threat_intelligence_budget (category TEXT, allocation_date DATE, budget_amount NUMERIC); INSERT INTO threat_intelligence_budget (category, allocation_date, budget_amount) VALUES ('Cybersecurity', '2022-01-01', 50000), ('Physical Security', '2022-01-01', 30000), ('Personnel Security', '2022-01-01', 20000), ('Cybersecurity', '2022-02-01', 55000), ('Physical Security', '2022-02-01', 35000), ('Personnel Security', '2022-02-01', 25000), ('Cybersecurity', '2022-03-01', 60000), ('Physical Security', '2022-03-01', 30000), ('Personnel Security', '2022-03-01', 20000);
SELECT (SUM(CASE WHEN category = 'Cybersecurity' THEN budget_amount ELSE 0 END) * 100.0 / SUM(budget_amount)) as cybersecurity_percentage FROM threat_intelligence_budget WHERE allocation_date >= (SELECT CURRENT_DATE - INTERVAL '6 months');