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: Qual é o custo médio de construção por metro quadrado para edifícios na Califórnia, categorizado por tipo de projeto e material de construção?
 ###Tabelas: 
CREATE TABLE Buildings (id INT, state VARCHAR(2), project_type VARCHAR(10), construction_material VARCHAR(10), construction_cost FLOAT); INSERT INTO Buildings (id, state, project_type, construction_material, construction_cost) VALUES (1, 'CA', 'Residential', 'Wood', 150000), (2, 'CA', 'Commercial', 'Steel', 300000), (3, 'CA', 'Public', 'Concrete', 250000);
SELECT project_type, construction_material, AVG(construction_cost) FROM Buildings WHERE state = 'CA' GROUP BY project_type, construction_material;