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 de projetos que custam mais de 5000, para cada departamento.
 ###Tabelas: 
CREATE TABLE projects (id INT, engineer_id INT, department VARCHAR(20), cost DECIMAL(10,2)); INSERT INTO projects (id, engineer_id, department, cost) VALUES (1, 1001, 'civil', 5000), (2, 1002, 'civil', 6000), (3, 1003, 'structural', 4000), (4, 1001, 'civil', 7000), (5, 1002, 'civil', 3000), (6, 1003, 'structural', 6000);
SELECT department, PERCENTAGE(COUNT(cost) FILTER (WHERE cost > 5000)) OVER (PARTITION BY department) as high_cost_percentage FROM projects GROUP BY department;